当前位置: 萬仟网 > IT编程>开发语言>c# > C# split分割字符串,依据1个或多个空格

C# split分割字符串,依据1个或多个空格

2020年07月18日 c# 我要评论
有时候,我们需要分割一个字符串得到我们想要的字符数组,而这个字符串中间是以多个空格分割的,我们就会用到split空格分割字符串

有时候,我们需要分割一个字符串得到我们想要的字符数组,而这个字符串中间是以多个空格分割的,我们就会用到split空格分割字符串。


实例场景。对于字符串:"AAAA AAA        BBBB BBB BBB        CCCCCCCC"。

1. 分隔为字符数组 “AAAA AAA” 。 "BBBB BBB BBB"。"CCCCCCCC"

2.继续split分隔为字符数组 “AAAA" ,”AAA“。”BBBB“,"BBB"。"BBB",”CCCCCCCC“


代码如下:


var str = "AAAA AAA        BBBB BBB BBB        CCCCCCCC";
// - split by multiple spaces(more than one)
var val = System.Text.RegularExpressions.Regex.Split( str, @"\s{2,}");
foreach(var v in val)
{
     // do something....
}
System.Console.WriteLine(val);
	
// - split by spaces(one or more)
var val2 = System.Text.RegularExpressions.Regex.Split( str, @"\s{1,}");
foreach(var v2 in val2)
{
     // do something....
}
System.Console.WriteLine(val2);


以上就是根据多个空格分割字符串的方法。来源:萬仟网


(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

  • c# 使用异步编程的方法

    c# 使用异步编程的方法

    怎么使用异步,就是用委托进行处理,如果委托对象在调用列表中只有一个方法,它就可以异步执行这个方法。委托类有两个方法,叫做begininvoke和endinvok... [阅读全文]
  • 浅析C# Dynamic关键字

    浅析C# Dynamic关键字

    dynamic关键字和动态语言运行时(dlr)是.net 4.0中新增的功能。什么是"动态"?  编程语言有时可以划分为静态类型化语言和动态类型化语言。c#和j... [阅读全文]
  • 深入分析C# Task

    深入分析C# Task

    ​task的msdn的描述如下:【task类的表示单个操作不会返回一个值,通常以异步方式执行。task对象是一种的中心思想基于任务的异步模式首次引入... [阅读全文]
  • c# 用Base64实现文件上传

    c# 用Base64实现文件上传

    base64是网络上最常见的用于传输8bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。 使用base64进行文件上传的具体流程是... [阅读全文]
  • 简单介绍C# 中的扩展方法

    简单介绍C# 中的扩展方法

    扩展方法是c#3.0引入的新特性,使用它,可以在不修改某一类的代码的情况下,实现该类方法的扩展。 为一个类添加扩展方法,需要三个要素: 1.扩展方法所在的类为静... [阅读全文]
  • C# 使用Tcp/Udp协议的示例代码

    C# 使用Tcp/Udp协议的示例代码

    所使用的:多线程 委托 socket 键值队个人跟着视频做的一个小练习,有兴趣的可以去看一下对于初学者来讲是比较有帮助的连接:https://www.bilib... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

发表评论

验证码:
Copyright © 2017-2022  萬仟网 保留所有权利. 琼ICP备2022007597号