现在我通过前面的处理 得到了一个字符串数组 string[] s ,元素个数未知,元素内容仅为空字符串或者是英文单词,现在我想得到非空字符串的元素个数,也即英文单词的个数,但是我不想用for或者foreach循环去遍历这个数组,可不可以调用类库提供的某些方法直接得到呢???请高手不惜赐教!!
解决方案 »
- Trace和Debug的使用
- C#使用webBrowser如何显示网页的局部分?
- C#数据库问题 求各位高人解决
- 设置窗体皮肤问题(菜鸟)
- vs2005中 ctrl+j 内容出现后立即消失?兄弟们是不是那里设置问题?
- 求正则表达式,马上给分!在线等!
- 程序里如何得到excel当前sheet页面的高度和宽度???
- C#重数据库里读取了一个DataTable,给它赋值是,出现此列为只读的异常
- 在c#中怎么访问其他居于网的SQLSEVER服务器?
- 关于Visual studio.net 2003?
- DataGridView的行乱序的问题
- Remoting用服务端sink捕捉的客户ip,怎么对应是那个客户的????
string strValue = string.Join( " ", s );
Regex regWord = new Regex( "[a-zA-Z]+" );//Match word
foreach( Match m in regWord.Matches( strValue )
{
Debug.WriteLine( m.Value );
}
string strInput =.....
int res = Array.BinarySearch( sourceArray , strInput );
if( res > 0 )
找到
else
没找到
lz:
用for或者foreach循环去遍历,本来是很简单,又实用的办法,为什么非要找其他途径,基于什么考虑呢????
比如有空格,分隔符为,的话
str=str.Replace(" ","");
arr=str.Split(',');
arr.Lenght即是英文数量
比如有空格,分隔符为,的话
str=str.Replace(" ","");
str=str.Replace(",,",",");
arr=str.Split(',');
arr.Lenght即是英文数量