私はこのコードを持っていますが、私はプログラムを実行すると私にこのエラーが表示されますSystem.FormatException:入力文字列が正しい形式ではありません 'を変換します。例外ToInt32 dans c#
public static void Main(string[] args)
{
string a =TextFormater("Teste teste ");
Console.WriteLine(a);
}
public static string TextFormater(string ChaineTextArea)
{
string val = string.Empty;
string Valreturn = string.Empty;
int result;
for (int i = 0; i <= ChaineTextArea.Length; i++)
{
val = ChaineTextArea.Substring(i, 1);
var chars = val.ToCharArray();
result = Convert.ToInt32(val);
if (result != 13)
{
Valreturn= val;
}
else
{
Valreturn= "<br>" + val;
}
}
return Valreturn;
}
エラーが働いている有効な形式ではありません。 at System.Number.StringToNumber(String str、NumberStylesオプション、NumberBuffer&number、NumberFormatInfo情報、ブールparseDecimal) at System.Number.ParseInt32(String s、NumberStylesスタイル、NumberFormatInfo情報) at System.Convert.ToInt32(文字列値)Rextester.Program.TextFormater(String ChaineTextArea) Rextester.Program.Main(String [] args)の – Narjis
「Teste teste」のどの部分が数字であると思いますか? –
アルファベットを数字に変換しようとしていますか? – Sujith