特定の文字列で大文字を見つける方法を書いています。私はこれを持っています
public static String FindUpperCase (String x){
 for (int i = x.length(); i>=0; i--){
      if (Character.isUpperCase(x.charAt(i))){
          return x.substring(i); }
    }
しかし、文字列を返さなければならないというエラーが表示されます。API を調べると、他の文字列のサブセットである文字列を返すことを示す部分文字列は何ですか?これは、文字列を返すことを意味しますよね? ループ内で文字列を返しているためだと言われましたが、それは同じことではありませんが、メソッド内のループではないため、これが何を意味するのか少し混乱していますか? 私が間違っていること、またはこれを修正する方法を誰かが知っていますか?