c# 以空格分隔字符串

经常我们需要把一个字符串以空格分隔开,但是如果原字符串中间有多个字符串就是出现问题,只包含一个空格的字符串会出现,为了避免出现此情况,我们可用下面的方法

String tmp = "hello world    haha";
tmp = System.Text.RegularExpressions.Regex.Replace(tmp, @"\s+", ",");  //替换字符必须在原字符串中没有出现
string[] arr = tmp.Split(‘,‘);

时间: 2024-12-21 05:56:13

c# 以空格分隔字符串的相关文章

SQL自定义函数split分隔字符串

SQL自定义函数split分隔字符串 一.F_Split:分割字符串拆分为数据表 Create FUNCTION [dbo].[F_Split] ( @SplitString nvarchar(max), --源字符串 @Separator nvarchar(10)=' ' --分隔符号,默认为空格 ) RETURNS @SplitStringsTable TABLE --输出的数据表 ( [id] int identity(1,1), [value] nvarchar(max) ) AS BE

43 正则中用sub和subn函数搜索与替换 使用split函数分隔字符串 练习题

第10课 正则中用sub和subn函数搜索与替换 # 使用sub和subn函数搜索和替换 ''' sub(正则表达式,要替换的字符串,母字符串) ''' import re result = re.sub('Bill','Mike', 'Bill is my son.') print(result) # Mike is my son. 把Bill 替换成 Mike result = re.subn('Bill', 'Mike', 'Bill is my son, I like Bill') pr

分隔带空格的字符串

1 string[] arr=Regex.Split(strValue, @"\s+") 分隔带空格的字符串 去掉空格 字符串数组 分隔带空格的字符串,布布扣,bubuko.com

C#分隔字符串时遭遇空值

在C#中分隔字符串时,按特定字符进行分隔的时候可能会遇到空值,如何我现在传入的是Id的字符串,如:"1501,1502,1503,,1505",以逗号分隔,由于各种原因,导致传入的字符串中有连续的逗号,如果我要利用这一串字符串得到ID数组作为Sql查询的条件,那么我就必须对这种情况进行处理. 实例: //数组转换成字符串,字符串切割成数组.string[] array = new[] {"1m2", "", "ww", &qu

iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串

用到老是要去找,还是记下来方便!!! 1.截取字符串 NSString*string [email protected]"tate_zwt";string = [string substringToIndex:3];//截取下标7之后的字符串WTLog(@"截取的值为:%@",string); 2.匹配字符串NSString*string [email protected]"tate_zwt";NSRangerange = [stringrang

[开发笔记]-分隔字符串

一:javascript中实现分隔显示字符串 keyup(function () { this.value = this.value.replace(/[^\w{8}\d{8}]/g, "").replace(/(\w{4})(?=\w)/g, "$1 "); }); 效果: 二:C#中实现分隔字符串 static void Main(string[] args) { //int count = 13; //int spt = 4; //var xx = Math.

空格分隔输出

描述 读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔.输出浮点数时保留6位小数. 输入共有四行:第一行是一个字符:第二行是一个整数:第三行是一个单精度浮点数:第四行是一个双精度浮点数.输出输出字符.整数.单精度浮点数和双精度浮点数,之间用空格分隔.样例输入 a 12 2.3 3.2 样例输出 a 12 2.300000 3.200000 来源习题(2-4) 源代码: #include<stdio.h> int main() {

c语言中读入带空格的字符串

http://blog.csdn.net/pipisorry/article/details/37073023 问题: scanf("%s", a); 运行输入hello world 回车 则输入到a的只是空格之前的部分,怎样把空格之后的部分也输出? 1. scanf( "%[^\n]", str ); #include <stdio.h> int main(){ char str[50]; scanf( "%[^\n]", str

JAVA 一个或多个空格分割字符串

知识补充 String的split方法支持正则表达式: 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次. 有了以上补充知识,下面的内容就很好理解了. 一.待分割字符串 待分割字符串为如下: String str = "a b c d e f g" 其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符. 二.使用一个或多个空格分割字符串 正确代码如下: String [] arr = str.split("\\s+"); for(String ss