怎么取到'+'或者'-',在线等,谢谢 请问我怎么才能取到'+'或者'-',且时按顺序取到的,比如:有个字符串a(1001)-b(2001)+(3531) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还可以 a.IndexOf("+"); a.IndexOf("-");然后SubString()方法就可以了。 再来个LINQ的: char a1 = a.ToCharArray().SingleOrDefault(c => c == '+'); char a2 = a.ToCharArray().SingleOrDefault(c => c == '-'); 如果a(1001)-b(2001)+(3531)再长一点呢,而且indexof()只能取到一个得啊, string bb="a(1001)-b(2001)+(3531)";char[] aa=bb.toCharArray(); for(int i=0;i<aa.length;i++){ if(aa[i]=="-"){ response.write(i);}} 多个?LINQ简单: var a1 = a.ToCharArray().Select(c => c = '+').ToList(); var a2 = a.ToCharArray().Select(c => c = '-').ToList(); 还是遍历吧如果你那个字符串有两个++ 或是+++就不好弄了a.IndexOf("+"); 貌似是第一个+号还是 for(int i=0;i<str.lenght;i++){ ......} 可以先用IndexOf("+")把加号之前的字符串分割出来,然后对后面的字符串继续使用IndexOf("+"),直到全部加号取完,然后对所有分割出来的字符串使用IndexOf("-") linq我没有学过啊,这句怎么解释啊。。 还是用循环了,改天还是要了解下linq,要不回帖看不懂啊。。呵呵 DataTableCollection”不包含“Rows”的定义啥会有这种错误 怎么移除控件(button)上的图片? 类似于sogou.com 的网页预览功能 请问怎样用webbrowser获取这个页面http://stock.bbs.hexun.com/docidx1.aspx?bid=2的完整html 今天面试,第一道题就把我给问懵啦(正在找工作的可以来看一下) 请教 关于字符替换的问题 msde问题 关于类的序列化 怎样做联机帮助文档??就像MSDN一样,请各位帮帮忙!谢谢! WinForm如何控制ShowDialog()的返回值 重绘自定义控件的问题
a.IndexOf("-");然后SubString()方法就可以了。
char a2 = a.ToCharArray().SingleOrDefault(c => c == '-');
char[] aa=bb.toCharArray(); for(int i=0;i<aa.length;i++){
if(aa[i]=="-")
{
response.write(i);
}
}
var a2 = a.ToCharArray().Select(c => c = '-').ToList();
如果你那个字符串有两个++ 或是+++
就不好弄了
a.IndexOf("+");
貌似是第一个+号
还是 for(int i=0;i<str.lenght;i++)
{
......
}
可以先用IndexOf("+")把加号之前的字符串分割出来,然后对后面的字符串继续使用IndexOf("+"),直到全部加号取完,然后对所有分割出来的字符串使用IndexOf("-")
要不回帖看不懂啊。。
呵呵