作业帮 > 综合 > 作业

C# 读入一串数字,中间有空格,怎样去掉空格并分别保存两个数字?比如123 456,怎样保存s1=123,s2=456?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 23:30:18
C# 读入一串数字,中间有空格,怎样去掉空格并分别保存两个数字?比如123 456,怎样保存s1=123,s2=456?
string tmp = "123 456";//传入数字
string[] arr = tmp.Split(' ');//用空格把字符串分割成字符串数组
arr[0],arr[1] //操作数组就可以了
再问: 如果是连续空格呢?或者是制表符?我这有一个txt文件,每一行都是两组数据中间有间隔,也不知道是空格还是制表符,该如何?
再答: 如果是多个空格的,可以用清除空的实体对象的参数 string[] arr = tmp.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); 你所说的制表符是Tab键的效果吗,C#里是 '\t' 由于有多种分隔符,你需要分隔的标识符一一列出来,组成一个分隔符的数组 string tmp = "1234\t56 78"; string[] arr = tmp.Split(new char[] { ' ','\t' }, StringSplitOptions.RemoveEmptyEntries); foreach (string currStr in arr) { Console.WriteLine(currStr); } Console.ReadKey(); 这样就可以了