Stackoverflow と Google のすべての側面を徹底的に検索しましたが、問題を解決するものは何も見つかりませんでした。
このコードはなぜですか:
if((w.startsWith("\\$", 0) || (w.startsWith("\\$", 1))){
}
この:
if((w.charAt(0) == '$') || (w.charAt(1) == '$' && w.charAt(0) == ' ')){
}
この:
if((w.startsWith("\\$") || (w.startsWith(" \\$"))){
}
動作しません?
文字列がドル記号で始まるか、スペースとドル記号で始まるかをテストしようとしていますが、奇妙な理由で、「スペースで始まる」部分に関連する問題が見つからないようです。
charAt(0) == '$' は正常に機能するため...しかし、スペースで始まり、その後にドル記号が続くかどうかをテストしたい場合、機能しません。
エラーはありません...何も起こりません。ガイドライン/修正は非常に高く評価されます!