C#字符串函数大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字符串
1、字符串的长度用Length表示,string s=“hello!”;int l=s.Length; 越界时会出现
IndexOutofRang……。

2、复制字符串string string1=“how do you do!”; string string2=string1;
Copy()函数。

String String2=string.copy(string1);
CopyTo()函数用于把字符串的一部分复制到另一个字符数组。

int d=2,x=3,count=2;char [ ] str={‘*’, ’*’, ’*’ , ‘*’, ‘*’};string1.CopyTo( d, str, x , count); d:在原字符串中的起始位置。

Str:目标数组。

X:在目标数组中是起始位置。

Count:复制字符数。

Str=“***w **”。

3、比较字符串string1=”Hello”; string2=”hello”; (1)可以用==直接比较两个字符串是否
相等。

If(string1==string2)
(2)Equals()函数当两个字符串相等时返回true,否则返回false。

If(string1.Equals(“hello”))或者if(string.Equals(string1,string2))
CompareTo()函数if(pareTo(string7)==-1) 如果string1<string2返回-1,相等返回0,大于返回1。

4、验证字符串首尾(1)StartWith()函数用来判定字符串是否以特定的子串开头。

String[ ] strings={ “started”,”starting”,”ended”,”ending”};
for(i=0;i<strings.Length;i++)
{
If(strings[i].StartWith(“st”) 输出(started和staring);
}
EndsWith()函数……结尾输出(started 和ended);
5、定位字符或子串(1)Indexof()函数可以找到指定字符在字符串中第一次出现的位
置,如果找不到,返回-1。

String sent=”you love to hear youself dance”;
Int in1=sent.IndexOf(‘o’); int in2=sent.IndexOf(“you”); Int1=1;int2=0;
还可以指定搜索的起始int in1=sent.IndexOf(‘o’,3); int in2=sent.IndexOf(“you”,3);
In1=5; in2=17; 还可以指定搜索的位置向后搜索多少个字符。

Int In1=sent.IndexOf(‘o’,3,5); int in2=sent.IndexOf(“you”,3,5); in1=5; in2=-1;
(2)LastIndexOf()函数最后一次出现的位置,如果找不到返回-1。

从后往前搜索。

Int in1=stIndexof(‘o’); in1=18;
Int in2=stIndexOf(“you”) in2=17;
(3)IndexOfany()函数可以同时搜索多个指定字符,搜索到任何一个指定字符串即停止。

Char[ ] str={‘e’,’h’};
Int in1=sent.IndexOfAny(str);in1=7;
Int in1=sent.IndexOfAny(str,10); in1=12; int in1= sent.IndexOfAny(str,10,3); in1=12;
6、截取子串Substring()函数string str=sent.Substring(12); str=”hear youself dance”.
String str=sent.Substring(4,4); str=”love”;
7、拆分字符串Split()函数char[ ] str={‘’}; //以空格为分隔符
string[ ] words=sent.Split(str);
foreach(string word in words)
{
Console.WriteLine(word);
}
8、更改大小写
(1)Toupper()函数把小写转换为大写字母。

String str=”ok”;
String str1=str.Toupper();
(2)ToLower()函数把小写转换为大写;
9、修改字符串Insert()函数、Replace()、Remove string str=”tree”;
string s=str.Insert(1,”h”); //在位置1插入字符串“h”
s=“three”;
string s=str.Replace(‘e’,’d’) ; //用字符‘d’替换‘e ’
s=“trdd”;
string s=str.Remove(3) ; //删除从位置3开始到末尾的所有字符串
s=“tre”;
10、插入格式化变量
Int i=60,j=360; string str=string.Format(“{0,6}\n”+{1,3}\n------\n{2,6},j,I,i+j;。

相关文档
最新文档