谁会用C#写这个简单函数 可以用字符的ASII码来实现,用一个条件表达式就可以!不过ASII码有点忘了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private string Val(string str){ string temp=null; foreach(char a in str.ToCharArray()) { try { Int32.Parse(a.ToString()); temp +=a; } catch { break; } } return temp;} sandy2001你的想法的确不错,不过并不符合要求。需要再加入几行codeprivate static double myVal(string strValue) { string str1=null; foreach(char tempChar in strValue.ToCharArray()) { try { if((tempChar.ToString()==" ")||(tempChar.ToString()==",")) { continue; } Int32.Parse(tempChar.ToString()); str1+=tempChar; } catch { break; } } return double.Parse(str1); } sandy2001只是给个思路代码还是要根据自己的需要写 to citymeteor(流星) : 因为我记得好像MSDN里面说过错误处理没用任何性能的影响:) tempChar.ToString()==" "改为tempChar.ToString().Equals(" "):) 可以用正则表达式来实现你要的功能. 具体可以参考下面的代码: private string val(string str) { str = str.Replace(" ",""); Regex re = new Regex(@"^(?<Number>(?:\+|-)?\d+(?:\.\d+)?).*$",RegexOptions.IgnoreCase); Match m = re.Match(str); return m.Groups["Number"].Value; } 求助:在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 信号灯超时时间已到) wpf treeview 绑定 xml 后怎么获取其中某个元素? 进制转换问题 用随机数给上传的图片重命 在Panel上画无闪烁的图 如何申明HANDLE *类型值 C#中有没有什么函数或者方法直接返回Windows的临时目录啊?(在线,谢谢) 请大家帮助看下,我的类应该怎样定义 C#怎么输出R语言作的图片 在.Net中要得到一个表的所有属性(包括主键,索引,约束等) 呵呵 给个建议 我的疑问!解决问题100分!
{
string temp=null;
foreach(char a in str.ToCharArray())
{
try
{
Int32.Parse(a.ToString());
temp +=a;
}
catch
{
break;
} }
return temp;
}
需要再加入几行code
private static double myVal(string strValue)
{
string str1=null;
foreach(char tempChar in strValue.ToCharArray())
{
try
{
if((tempChar.ToString()==" ")||(tempChar.ToString()==","))
{
continue;
}
Int32.Parse(tempChar.ToString());
str1+=tempChar;
}
catch
{
break;
}
}
return double.Parse(str1);
}
因为我记得好像MSDN里面说过错误处理没用任何性能的影响:)
改为
tempChar.ToString().Equals(" "):)
private string val(string str)
{
str = str.Replace(" ","");
Regex re = new Regex(@"^(?<Number>(?:\+|-)?\d+(?:\.\d+)?).*$",RegexOptions.IgnoreCase);
Match m = re.Match(str);
return m.Groups["Number"].Value; }