2016-03-27 14 views
-1

文字列の最初のインデックスをintに変換しようとしていますが、できません。誰かが文字列のインデックスにアクセスしてintに変換する方法を説明できますか?Acess index of StringBuilder

string a = "5" 
public static bool VerificacaoNumero(string a, int[,] tabuleiro) 
{ 
    int b = a[0]; 
    return true; 
} 
+0

ポストで 'StringBuilder' ... –

+0

(の痕跡は、サンプルコードに基づいてありませんあなたは[文字が整数かどうかをチェックする方法](http://stackoverflow.com/questions/12866214/how-to-check-if-the-character-is-an-integer)を探しています私に複製してください)。 –

答えて

1

文字列の値をintに解析できます。

int b; 
return int.TryParse(a[0], out b); 

これはうまくいくはずです。

+1

TryParseは文字を取っていません...明らかに、それは誰のためにも(一人の人を除いて)うまくいくべきではありません。 –

2

すでに内蔵された.NETメソッド文字が数字であるかどうかを確認することがあります:Char.IsDigit

string a = "5" 
public static bool VerificacaoNumero(string a, int[,] tabuleiro) 
{ 
    return char.IsDigit(a[0]); 
} 
+1

私は実際にこのオプションをもっとよく使う方が好きです。完全にIsDigitを忘れてしまった –