文字列の最後にあるパーセントを取得しようとしています (つまり、「50013 / 247050 [20%]」の場合、最後に 20 が必要です)。何らかの理由で -1 が返され続けます。私のコードの問題は何ですか?
public int percent(String s)
{
String outp = "-1";
if(s != null)
outp = s;
try
{
outp = s.Substring(s.IndexOf("["), s.IndexOf("%"));
}
catch (ArgumentOutOfRangeException e)
{
}
int outt = int.Parse(outp);
return outt;
}