日期:2014-05-20  浏览次数:20683 次

在C#中有沒有像VB中的Right函數啊?
我知道可以用substring來實現,但是不是很方便


------解决方案--------------------
Substring 也可以吧!只是起始位置设为0就可以了阿
------解决方案--------------------
up
------解决方案--------------------
.substring()
------解决方案--------------------
to 我知道可以用substring来实现,但是不是很方便

不是不方便,而是用法更加灵活了。

------解决方案--------------------
20、 Trim()
清除字串前后空格

21 、字串变量.Replace( "子字串 ", "替换为 ")
字串替换
如:
string str= "中国 ";
str=str.Replace( "国 ", "央 "); //将国字换为央字
Response.Write(str); //输出结果为“中央”


23、字串对比一般都用: if(str1==str2){ } , 但还有别的方法:

(1)、
string str1; str2
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如:
if(str1.EndsWith(str2)){ Response.Write( "字串str1是以 "+str2+ "结束的 "); }

(2)、
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

(3)、
//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

24、IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如:
str1.IndexOf( "字 "); //查找“字”在str1中的索引值(位置)
str1.IndexOf( "字串 ");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf( "字串 ",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

25、Insert()
在字串中指定索引位插入指定字符。如:
str1.Insert(1, "字 ");在str1的第二个字符处插入“字”,如果str1= "中国 ",插入后为“中字国”;

26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串达到指定长度,如:
<%
string str1= "中国人 ";
str1=str1.PadLeft(10, '1 '); //无第二参数为加空格
Response.Write(str1); //结果为“1111111中国人” , 字串长为10
%>

27、Remove()
从指定位置开始删除指定数的字符
<%
string str1= "我是萨达姆的崇拜者之一 ";
Response.Write(str1.Remove(5,4)); //结果为“我是萨达姆之一”
%>