下面我有一段代码能够从一段文本中提取数字值。所以,如果我有串+12 is on same day
,那么它会提取12如何从文本中提取负号符号
但是,如果我有一个像-12 is on the same day,
负数我想它来提取-12,而不是12
我怎样才能提取减号?
foreach (char c in alternativeAirportPrice.Text)
{
if (char.IsNumber(c))
{
string test = "-12 on same day";
string alternativeAirportPriceValue = string.Join("", test.ToCharArray()
.Where(x => char.IsDigit(x)).ToArray());
return alternativeAirportPriceValue;
}
}
代码不是很稳定。想想“9是新的11”,它会返回“911” –
这是一个好点;你知道文本中总是只有一个数字吗? – d219
@SirRufo我认为这是一个很好的功能,当危险的代码弹出正确的号码呼叫。 –