C#字符串处理方法详细介绍

C#字符串处理方法详细介绍

1. 格式化字符串

将指定的String中的内容更换为制定的Object实例的值的文本等效相,即将arg() 中的内容复制(覆盖)到String里面。

publie static string Format(string format,Object arg())

参数描述
format复合格式字符串
arg()要格式化的Object
返回值format的一个副本,其中的第一个格式项已替换为 arg0的 String等效项

2. IndexOf 方法–确定制定字符串在该字符串中的索引

在字符串中获得某数字位置时,可以使用 string 类的 IndexOf 方法,该方法用来确定指定字符在字符串中的索引,如果在字符串中能找到指定字符,则返回其索引,否则返回 -1。

示例:
int IndexOfchar value)
int IndexOf(char value,int startIndex)int IndexOf(char value,int startIndex.,int count)
int IndexOf(string value)
int IndexOf(string value,int startIndex)int IndexOf(string value,int startIndex,int count)

参数描述
value待定位的字符或者子串
startIndex在原字符串中开始搜索的起始位置
count在原字符串中从起始位置开始搜索的字符数

3. LastIndexOf 方法–确定某字符在该字符串中最后的索引

获得某字符在字符串中最后出现的位置时,可以使用string类的 LastIndexOf方法,该方法用来确定指定字符在字符串中最后一次出现的索引位置,如果在字符串中找到指定字符,则返回其索引,否则返回 -1。

示例:
public int LastIndexOf(string value)

参数描述
value要查找的 String
返回值如果找到该字符,则为 value 的索引位置,如果未找到该字符,则为-1。如果value为Empty,则返回值为value 中的最后一个索引位置

4. Split 方法一分割字符串

String类的 Split 方法

public string[] Split (params char[] separator)

参数描述
value要查找的 String
separator分隔此实例中子字符串的 Unicode 字符数组、不包含分隔符的空数组或空引用
// 分割使用代码示例
private void button1_Click(object sender, EventArgs e)
{
	string Var_Str="一,二,三四,五,六,七八九十";
	string[]var_Array=Var StrSplit(,)//用逗号进行拆分
	string tem s = "";
	for (int i = 0; i < var_Array.Length; i++)
	{
		tem_s = tem _s + var_Array[i] + "\r\n";
	}
	MessageBox.Show(tem s);
}

5. Substring 方法_截取字符串

从指定字符串中截取字符串(子串)。
public string Substring (int startlIndex,int length)

参数描述
startIndex子字符串的起始位置的索引
length子字符串中的字符数

本示例用 Substring 方法将一个完整的文件路径拆分成文件所在路径、文件名和扩展名。

// An highlighted block
string strPath = textBox1.Text.Substring(0, textBox1.TextLastIndexOf"));//获取文件的路径
//获取文件的名称
string strName = textBox1.Text.Substring(textBox1.Text.LastIndexOf("")+1,(textBox1.Text.LastIndexOf(".") - textBox1.Text.LastIndexOf("") - 1));
//获取文件的扩展名
string strEName = textBox1.Text.Substring(textBoxl.Text.LastIndexOf("."+1,(textBox1.Text.Length - textBox1.Text.LastIndexOf(".") - 1));
MessageBoxShow("文件路径:"+strPath+"r"+"文件名:"+strName+"”+"扩展名:"+strEName)//显示拆分后的信息

6. Trim方法_移除所有空白字符串

示例:
public string Trim();
返回值:从当前字符串的开始和末尾移除所有空白字符后保留的字符串。

7. TimEnd 方法_从字符串尾部移除指定项

public string TrimEnd(char[] trimChars)

// 示例
stringstrl="//786654**";
char[] trimChars = ;
string str2 = strl.TrimEnd(trimChars);

8. TrimStart 方法_从字符串开头移除指定项

public string TrimStart(char[] trimChars)

// 示例
foreach (string newStr in str)
{
	string]str={"/33"*22""@11""&56""#78""&09""#65"""@345"};
	char[] trimChars ={'/','*','@'};
	listBox 1.Items.Add(newSt.TrimStart(trimChars);
}

9. 本文结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuDvei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值