猿问

.net 如何获取一个字符串中第一个数字的位置

.net 如何获取一个字符串中第一个数字的位置

泛舟湖上清波郎朗
浏览 1304回答 3
3回答

holdtom

string input = "You 2 beautiful";                     Regex regex = new Regex(@"\d");         Console.WriteLine(regex.Match(input).Index);

慕神8447489

1.引入VB命名空间,导入:Microsoft.VisualBasic的引用2.可以用VB的一个函数,它自动获取字符串中最先出现的数字。 Microsoft.VisualBasic.Conversion.Val("字符串12测试");返回123.然后再截取一位就OK了,然后再循环indexof函数求之。思路给你这样说了,自己去整。

天涯尽头无女友

public static int GetNumPosition(string input) {if (string.IsNullOrEmpty(input))return -1;for (int i = 0; i < input.Length; i++)if (char.IsDigit(input[i]))return i;return -1;}
随时随地看视频慕课网APP
我要回答