C#验证字符串有效性和去除所有空格 string a = "金钱= 20+ (4- 2)"; MessageBox.Show(a.Replace(" ","")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 trim() 方法去除空格 去空格trim(),第二个问题没看懂 1. 用Replace函数 string a = " a da da ";a = a.Replace(" ", "");2. 不知道你问什么, if(a>b) { if(a>b) { 金钱 = "2"; } else { 金钱 = "3";//貌似这句不可能会执行 } } else { 金钱 = "1"; } 去空格:楼主的意思是去掉文本中的所有空格吧,String.Trim()方法只能去头尾的空格。所以使用String.Replace(" ", ""),替换所有空格为空字符串。判断所有的否者里有金钱=好像比较麻烦,因为字符串中有用到嵌套。简单的算法是这样的:找到"那么"以后的字符串,可以用String.SubString(String.IndexOf("那么"))看看里面是否有"金钱="这个字符串,可以用String.Contains("金钱=")。但是这样的算法有很多不完善的地方。楼主要是追求比较完善的算法,建议使用正则表达式。这方面的问题可以请教“过客”老大。我就是从他那里学来的。 ckeditor3.0+ckfinder上传总出现错误 读取、写入文件 文件下载代码,急~!大哥帮帮忙 请问c#中的file类和fileinfo类有什么区别? 谁知道匹配所有的html,css,javascript的正则表达式啊, socket下载 不同的操作系统版本引起的winform控件大小位置改变的问题 求助:DataTable、DataGridView操作 以及 两个窗口之间传值的问题 20分求购<<c# primer>> 电子书 如何判断DataSet中是否为空~!! 苦于不会 winform 中怎样设置进度条 c#
2. 不知道你问什么,
if(a>b)
{
if(a>b)
{
金钱 = "2";
}
else
{
金钱 = "3";//貌似这句不可能会执行
}
}
else
{
金钱 = "1";
}
楼主的意思是去掉文本中的所有空格吧,
String.Trim()方法只能去头尾的空格。
所以使用String.Replace(" ", ""),
替换所有空格为空字符串。判断所有的否者里有金钱=好像比较麻烦,
因为字符串中有用到嵌套。
简单的算法是这样的:
找到"那么"以后的字符串,
可以用String.SubString(String.IndexOf("那么"))
看看里面是否有"金钱="这个字符串,
可以用String.Contains("金钱=")。但是这样的算法有很多不完善的地方。
楼主要是追求比较完善的算法,
建议使用正则表达式。
这方面的问题可以请教“过客”老大。
我就是从他那里学来的。