【问题标题】:How to Avoid the string from number(for rupees) in c#?如何避免c#中数字(卢比)中的字符串?
【发布时间】:2015-08-13 02:32:57
【问题描述】:

我是 c# 中的新手,所以如何替换字符串

例如:-

 label1.Content = "Bal.Rs." + 100;

如何只在我们从 label1.Text 保存时获得 100???

【问题讨论】:

  • 你没有。阅读有关 MVVM 的信息,您永远不必解析视觉元素的内容。

标签: c# wpf c#-4.0 replace decimal


【解决方案1】:

给你:

string OnlyNumbered = Regex.Match(label1.Content.ToString(), @"\d+").Value;

【讨论】:

  • 我正在使用 WPF,所以我需要 label1.Content
  • @Ramji21 它是正则表达式中使用的速记字符。
  • 我正在使用这个 wpf 代码 label1.Content="Bal.Rs." + 100;
  • 我输入为“ Regex.Match(label1.Content, @"\d+").Value;",它显示无效参数
【解决方案2】:

尝试这样做

 string input="abc 123"
 string result = Regex.Replace(input, @"[^\d]", "");

 //output result=123

^\d 不指定数字

希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多