文字のリストが文字列内にあるかどうかをチェックするにはどうすればいいですか?たとえば、 "ABCDEFGH"などです。文字列に文字のリストが含まれているかどうかを確認するにはどうすればよいですか?
答えて
例えばstr.matches(regex_here)
regex in java
を使用してチェックするためにJavaで正規表現を使用します。
if("asdhAkldffl".matches(".*[ABCDEFGH].*"))
{
System.out.println("yes");
}
ロケールの感度はどうですか? – mre
私は、これは初心者の質問だと思うので、私はあなたに私は考えることができるeasies方法を提供します: using indexof複雑なバージョンが含まれている場合は、regexを試してみてください。
これは宿題の質問のように思える... -_-
あなたはString.contains()関数を使用することができます。たとえば
:
"string".contains("a");
String str = "wasd";
str.contains("a");
しかし、あなたはあなたがチェックしたいすべての文字ごとに一度、それを呼び出す必要があります。これを実装する
クリーンな方法はStringUtils.containsAny(String, String)
package com.sandbox;
import org.apache.commons.lang.StringUtils;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class SandboxTest {
@Test
public void testQuestionInput() {
assertTrue(StringUtils.containsAny("39823839A983923", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("A", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("ABCDEFGH", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("AB", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("39823839983923", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("", "ABCDEFGH"));
}
}
Mavenの依存関係を使用している:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
私は取得していますインポートorg.apache.commonsを解決することができません – anon58192932
@advocateおそらくそれはjavaに組み込まれていないためです。 Apache Commons Langをダウンロードする必要があります。 http://commons.apache.org/proper/commons-lang/クラスパスに追加してください。 –
ありがとう!他の人は、ダウンロードパッケージを解凍する必要があります(私はあなたのプロジェクトフォルダにお勧めします)。 Eclipseでプロジェクトを右クリック - > Build Path - > Build Pathを設定 - > Add External Jars - > Commons lang jarsを選択します。また、あなたのinport文に正しいバージョン番号が必要です:import org.apache.commons.lang3.StringUtils; – anon58192932
グァバから:CharMatcher.matchesAnyOf
private static final CharMatcher CHARACTERS = CharMatcher.anyOf("ABCDEFGH");
assertTrue(CHARACTERS.matchesAnyOf("39823839A983923"));
- 1. 文字列に英数字以外の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 2. 文字列に(文字列の)リストの要素が含まれているかどうかを確認する
- 3. appwayスクリプトで文字列に部分文字列が含まれているかどうかを確認するにはどうすればよいですか?
- 4. 文字列にGoのアルファベット文字のみが含まれているかどうかを確認するにはどうすればよいですか?
- 5. 文字列に特定の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 6. 文字列に特殊文字が含まれているかどうかを確認するにはどうすればよいですか?
- 7. VB.NET文字列にアルファベット文字と。が含まれているかどうかを確認するにはどうすればいいですか?
- 8. 文字列にコンマが含まれているかどうか確認する
- 9. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 10. 文字列に文字列が含まれているかどうかを確認してキャンセルしますか?
- 11. 文字列にリストの文字列が含まれているかどうかを検証するにはどうすればよいですか?
- 12. 文字列が文字列に含まれているかどうかを確認しますか?
- 13. 文字列に標識のリストが含まれているかどうかを確認するにはどうすればよいですか?
- 14. 文字列にPHPの他の文字列が含まれているかどうかを確認する
- 15. 文字列に特殊文字が含まれているかどうかを確認するには?
- 16. 文字列に文字/数字が含まれているかどうかを確認する
- 17. 文字列(またはセル)に漢字が含まれているかどうかを確認するにはどうすればいいですか?
- 18. 文字列に英数字とダッシュだけが含まれているかどうかを確認するにはどうすればよいですか?
- 19. 文字列に文字列が含まれているかどうかを確認する
- 20. 文字列にintが含まれているかどうかを確認
- 21. ロールのIEnumerableに文字列配列のロールが含まれているかどうかを確認するにはどうすればよいですか?
- 22. 文字列がリスト内のリストに含まれているかどうかを確認する方法
- 23. 文字列xに文字 "G"が含まれているかどうかを確認するメソッドを書く
- 24. バイト配列にJavaでUnicode文字列が含まれているかどうかを確認するにはどうすればよいですか?
- 25. 複数の文字がリストに含まれているかどうかを確認するにはどうすればよいですか?
- 26. 文字列内の各文字が特定の文字であるかどうかを確認するにはどうすればよいですか?
- 27. 文字列に大文字小文字を区別しない別の文字列が含まれているかどうかを確認できますか?
- 28. 文字列にVB.netで特定のcharcatersが含まれているかどうかを確認するにはどうすればよいですか?
- 29. 文字列に大文字が含まれているかどうかを確認してください。
- 30. 検索している文字列がファイルにリストされているかどうかを確認するにはどうすればよいですか?
は、あなたは、いくつかの文字列かどうかを確認したい意味しますかリストの文字が含まれていますか? –
このような質問をする前に、おそらく別の場所を見てください。 – sage88
OPは正規表現に頼むことを意味しますが、尋ねる方法を知らなかったと思います – Mawia