C# string
来源:互联网 发布:初中语文老师知乎 编辑:程序博客网 时间:2024/05/30 04:54
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace String{ class Program { static void Main(string[] args) { //字符串相当于字符数组 string sentence = "hello"; char letter = sentence[0]; Console.WriteLine(letter);//输出h char[] letter1 = { 'h', 'e', 'l', 'l', 'o' }; string sentence1 = new string(letter1); Console.WriteLine(sentence1);//输出 hello string sentence2 = new string('a', 10); Console.WriteLine(sentence2);//输出 aaaaaaaaaa //复制字符串 string sentence3 = "hello"; string sentence4 = sentence3; Console.WriteLine(sentence4);//输出hello,s4指向s3的内存地址 sentence3 = "hi"; Console.WriteLine("{0},{1}", sentence3, sentence4);//输出hi,hello,字符串的内容不能改变,一旦改变系统就会申请新的内存空间,所以s4指向原来的s3内存地址,s3现在的内存地址是系统新分配的 string sentence5 = string.Copy(sentence4); Console.WriteLine("{0},{1}", sentence4, sentence5);//输出hello,hello,不过Copy函数,会重新给s5分配新的内存空间,内容是s4字符串的内容 char []str = { '1', '2', '3', '4', '5' }; sentence5.CopyTo(0,str,0,5);//把sentence5的内容复制到str中,第一个参数表示从sentences的莫个参数开始,第二参数指字符数组对象,第三参数表示字符数组开头的编号,第四个参数表示总共复制的字符的个数 Console.WriteLine(str);//输出hello //比较字符串 string string1 = "hello"; string string2 = "hello"; if (string1 == string2) Console.WriteLine("相等");//输出相等 else Console.WriteLine("不相等"); if (string2.Equals("hello")) Console.WriteLine("相等");//输出相等 else Console.WriteLine("不相等"); if(string.Equals(string1,string2)) Console.WriteLine("相等");//输出相等 else Console.WriteLine("不相等"); switch(string1.CompareTo(string2)) { case -1: Console.WriteLine(string1 + "<" + string2); break; case 0: Console.WriteLine(string1 + "==" + string2); break;//输出hello==hello case 1: Console.WriteLine(string1 + ">" + string2); break; } } }}
0 0
- c# string
- C# string
- C# String
- C# string
- C# string
- c# STRING
- c# String 和string
- C# string vs String
- C# MD5 加密 string->string
- C#中String与string
- c#中的string类型
- String Formatting in C#
- C# string 中的 @
- C# String.Format 方法
- C# String小技巧
- String in C#
- String Formatting in C#
- C# String小技巧
- 菜鸟读文献系列(三)
- Android_lottery_write&readSdcard.
- 初学JSP与Servlet之登录界面2.0版本
- 算法笔记_055-蓝桥杯练习 Tricky and Clever Password (Java)
- 设计原则和设计模式的理解
- C# string
- 鹅厂前端面试记录
- 第六期
- leetcode
- 疯狂Java笔记:4.1 流程控制
- 蓝桥杯最大最小公倍数
- 520. Detect Capital Easy
- Bootstrap 简单认识之Alert组件
- Kickdown UVA