字符串Length出现怪的问题,大家进来看看
同样的二位字符串.用Length属性为什么有的得到的是长度是3,有的是2string aa="FA|NN|55"
字符串里用分割符|分割以后.FA得到的始终是3为什么
FA 这个的长度始终都是3
NN 长度是2
55 长度也是2
程序的代码很多.取长度的基本上是这样的.
string aa="FA|NN|55"
string[] cwarrstr = aa.Split('|');
for (int vv = 0; vv < cwarrstr.Length; vv++)
{
MessageBox.Show(cwarrstr[vv].Trim().Length.ToString());
}
为什么FA总是得到的3,不明白!!
--------------------编程问答-------------------- 复制了你的代码运行了一下
都是2 --------------------编程问答-------------------- 难道楼主见鬼了? --------------------编程问答-------------------- 是啊.问题是在我程序里FA非得是3,其他都是2
单独拿出来放到另一个程序里就是正常的,不知道是哪的问题.急人啊 --------------------编程问答-------------------- 可能是有一个空格?? --------------------编程问答--------------------
有空格的话.我也Trim()了,怎么会这样呢 --------------------编程问答-------------------- 把代码拷贝出来,保存为D:\test.cs
切换到D:\(D盘根目录下)
在命令行下编译: csc test.cs
结果是2
2
2
出现以上错误的原因很多,通过这种方式肯定不会出现3了 --------------------编程问答-------------------- C# Code
--------------------编程问答-------------------- C# code --------------------编程问答--------------------
请教一下:
你这个C#代码是怎么显示的?
为什么是高亮显示的?
谢谢了 --------------------编程问答-------------------- 奇怪的问题~~~没遇到过 --------------------编程问答--------------------
插入源代码选C#.放代码放中间就可以了 --------------------编程问答-------------------- 拷贝你的代码运行了一下
结果都是2 --------------------编程问答-------------------- --------------------编程问答-------------------- 可能是有一个空格?? --------------------编程问答-------------------- 这期间有其他函数操作此变量吗?你应该把整个代码发上来才能帮你解决. --------------------编程问答-------------------- 是不是输入法的问题,或者全角半角什么的 --------------------编程问答-------------------- 都是2啊,可能你哪里多了个空格 --------------------编程问答-------------------- string aa="FA ¦NN ¦55" ;
你试试分隔前 aa.Length是几啊? --------------------编程问答-------------------- 学习路过 --------------------编程问答-------------------- 你循环一下那个长度是3的string 看看第3个输出的是什么 哈哈 --------------------编程问答-------------------- 谢谢了,gzluzi和sxmonsy --------------------编程问答-------------------- 幻觉,一定是幻觉!
补充:.NET技术 , C#