1

文字列から値を取得できる必要があります。

基本的に私はいつも次のようなものを持っています:

"1_1,5,8215,886,1142,1,7,64"

最後から2番目の数字、つまり7を知る必要があります。7は1桁以上にすることができます。

前もって感謝します!

C#、. net 3.5

4

3 に答える 3

4
string numbers = "1_1,5,8215,886,1142,1,7,64";
string[] items = numbers.Split(',');
string item = items[items.Length - 2];
于 2012-07-20T03:34:06.233 に答える
1
string s = "1_1,5,8215,886,1142,1,7,64";
string[] arr = s.Split(',');

int myValue = Convert.ToInt32(arr[arr.Count - 2]);
于 2012-07-20T03:36:33.903 に答える
0
var shortenedString =s.Substring(0,s.LastIndexOf(','));
var intString = shortenedString.Substring(shortenedString.LastIndexIf(',', shortenedString.Length)); 
var number = Convert.ToInt32(intString);

文字列を分割せずに必要な数を見つけるために簡単に更新できます。分割するよりも効率的でなければならない

于 2012-07-20T04:02:57.707 に答える