C#入门6.7——字符串的分割

分割是通过Split方法来实现的。其中有多种重载形式,这里只讲一种。

格式为:字符串1.Split(字符或字符数组);

分割后返回值是一个字符串数组。

string mystr = "100+30=130haha"

string[] changeMystr = mystr.Split(newchar[]{'+','='});

foreach(string outstr in changeMystr) Console.Write(outstr+"\t");


输出结果为:

100     30     130haha


注意Split方法分割字符串之后变成了多个短字符串,所以要创建一个字符串数组string[] changeMystr来存储分割后的mystr。

当使用一个符号来分割字符串时,字符串1.Split('字符');mystr.Split('+');

当使用多个符号来分割字符串时,字符串1.Split(字符数组);mystr.Split(newchar[]{'+','='});


创建一个字符串数组的方式:string[] 数组名;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#,可以使用string.Split()方法对字符串进行分割。该方法的使用形式为:string[] result = originalString.Split(separatorChars, StringSplitOptions);其,separatorChars是一个字符数组,表示分隔符;StringSplitOptions是一个枚举类型,表示是否移除空白项。例如,以下代码将一个字符串按照逗号进行分隔: string originalString = "apple,banana,orange"; string[] result = originalString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in result) { Console.WriteLine(s); } // 输出: // apple // banana // orange 除了单个字符分隔符,还可以使用多个字符分隔符,例如以下代码将一个字符串按照逗号和空格两种分隔符进行分隔: string originalString = "apple, banana, orange"; string[] result = originalString.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in result) { Console.WriteLine(s); } // 输出: // apple // banana // orange 需要注意的是,如果分隔符是一个字符串而不是一个字符,可以使用String.Split()方法的重载形式,例如以下代码将一个字符串按照换行符进行分隔: string content = "line1\nline2\nline3"; string[] getAry = content.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (string s in getAry) { Console.WriteLine(s); } // 输出: // line1 // line2 // line3 --相关问题--: 1. C#还有哪些常用的字符串操作方法? 2. 如何在C#字符串转换为数字类型? 3. C#如何判断一个字符串

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值