c#-C#小白,如何遍历字符串并按照要求输出

问题描述

C#小白,如何遍历字符串并按照要求输出
现有字符串string allid该字符串内存储的数据形式为“a1,b12,123,dar……”,即每小段字符串之间用逗号隔开。
现在我想遍历allid这个字符串,检测每一位。如果不是逗号,就把这个字符存入字符串outbyte中,如果检测到逗号时,就则把outbyte输出,并将其outbyte清空。
即遍历allid这个字符串,并把其中包含的每小段字符串分别输出出来。

代码该怎么写?

我想把每一小段字符依次在定义好的datagirdview里的第一列,直接用split分割后输出的结果不太对:

tidarray = allid.Split('');

if (tidarray!=null)
{
for (int i = 0; i < tidarray.Length; i++)
{
DataGridViewRow gridRow = this.dataGridView1.Rows[dataGridView1.Rows.Add()];
gridRow.Cells[0].Value = tidarray;
Console.WriteLine(tidarray[i]);
}
}

但是输出的结果是这样的:

没有显示每一小段字符串而是System.String[],想请问是怎么回事?

解决方案

Array arr=New Array();
string str=""a1b12123dar"";
arr=str.split("");
Console.WriteLine(arr);

解决方案二:
C#内有字符串分割函数
string[] sArray=allid.Split('');
然后输出就可以了

解决方案三:
简单的没法说了,你调试一下吧

时间: 2024-12-10 05:55:55

c#-C#小白,如何遍历字符串并按照要求输出的相关文章

C#读取指定路径的file文档,查找指定字符串并获取该字符串旁边的指定字符串

问题描述 C#读取指定路径的file文档,查找指定字符串并获取该字符串旁边的指定字符串 文件路径是abc.com.hkTraceFiles.手动输入文件名BCEG698121和80,83(组成字符串为80;83;)在文件路径里有两个名称是BCEG698121的文件但只有一个含有80:83:的字符串,找到80:83:所在的行后获取这两个字符串D174287W23和40:23:现在对我难点是名称包含BCEG698121的file文件有两个怎么遍历,如何找到80:83所在行,并获取其他两个字符串,求大

js拆分字符串并将分割的数据放到数组中的方法

  这篇文章主要介绍了js拆分字符串并将分割的数据放到数组中的方法,涉及javascript中split方法及数组的操作技巧,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 var splitArray = new Array(); var string="太平洋.大西洋.印度洋.北冰洋"; var regex = /./; splitArray=string.split(regex); for(i=0; i < splitArray.length; i++){ docum

JavaScript搜索字符串并将搜索结果返回到字符串的方法

 本文实例讲述了JavaScript搜索字符串并将搜索结果返回到字符串的方法.分享给大家供大家参考.具体如下: javascript操作字符串带有一个match方法用于搜索字符串,如果找到指定的字符串则返回搜索字符串,如果未找到则返回null,match方法区分大小写 1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> <html> <body> <script> var str="Hello world!&quo

c语言-关于C语言的小白问题,字符1的实际值

问题描述 关于C语言的小白问题,字符1的实际值 我从新复习了一下C,因为想当一名IOS开发工程师,为过两天学习OC打下基础. 我想问下: char a = '1'; 那么这个a是0000 0001还是ASCII里的1,也就是49? 老是分不清楚.特别是今年接触了汇编之后. 解决方案 当然是49,如果是1,那么应该是char c = (char)1; 解决方案二: 这个 就是一个字符1呀,没有那么多的含义吧 解决方案三: 49,这个是字符,不是数字1 解决方案四: 打印的时候打印出整型就知道了 解

javascript-js怎么获取所选择的答案字符串并传递到后台,菜鸟求大神帮忙

问题描述 js怎么获取所选择的答案字符串并传递到后台,菜鸟求大神帮忙 ! 解决方案 你这个html怎么设计的?每个后面的问题都嵌套在前面一个问题里.也没有id,你这不是自己找麻烦么 解决方案二: 如果不是checkbox而是图片,建议写个隐藏域,选中时给隐藏域赋值,用隐藏域给后台传值 解决方案三: ajax,不过你这个页面代码蛮奇怪的.能加个id么 解决方案四: 源码

如何批量生成1000条小写字母与数字组成的16位随机字符串并插入到数据库表内

问题描述 如何批量生成1000条小写字母与数字组成的16位随机字符串并插入到数据库表内 解决方案 解决方案二:生成随机数部分Randomrd=newRandom();改成Randomrd=newRandom(Guid.NewGuid().GetHashCode());插入数据库这个就没多大意思了吧或者你也可以生成2000条guid码,然后取出中划线取某段16位长度,然后去除重复的字符串后取前1000条插入数据库解决方案三:引用1楼starfd的回复: 生成随机数部分Randomrd=newRan

nsdateformatte- 自公元元年第一天零点起,过n秒,将秒数转换成时间表示字符串并返回格式为&amp;amp;quot;hh:mm:ss&amp;amp;quot;

问题描述 自公元元年第一天零点起,过n秒,将秒数转换成时间表示字符串并返回格式为"hh:mm:ss" 自公元元年第一天零点起,过了seconds秒,要将给定的秒数转换成时间表示字符串并返回格式为:"hh:mm:ss";怎么做啊,求解,速度啊!!!

java-面试问你在方法里定了个字符串并赋值你怎么表达

问题描述 面试问你在方法里定了个字符串并赋值你怎么表达 如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题 解决方案 String s = "hello";enter code here 解决方案二: 用2个类的话可以吗? public class StringDefine { private String str = "DefineString"

js拆分字符串并将分割的数据放到数组中的方法_javascript技巧

本文实例讲述了js拆分字符串并将分割的数据放到数组中的方法.分享给大家供大家参考.具体实现方法如下: var splitArray = new Array(); var string="太平洋.大西洋.印度洋.北冰洋"; var regex = /./; splitArray=string.split(regex); for(i=0; i < splitArray.length; i++){ document.write(splitArray[i] + "<br&