.getText()
をselenium-webdriver
で使用してWebページから読み込まれるテキストのリストがあります。テキストがJavaを使用して模倣されているかどうかを確認する
これらのテキストは、模擬です(例:à_Test_海)。
テキストの末尾に“à”
、末尾に“海”
があるかどうかを確認したいのですが、Java
を使用してください。
誰もが私にこれを助けることができますか?
.getText()
をselenium-webdriver
で使用してWebページから読み込まれるテキストのリストがあります。テキストがJavaを使用して模倣されているかどうかを確認する
これらのテキストは、模擬です(例:à_Test_海)。
テキストの末尾に“à”
、末尾に“海”
があるかどうかを確認したいのですが、Java
を使用してください。
誰もが私にこれを助けることができますか?
あなたは以下のようにstartsWith()
とendsWith()
を使用することができます -
String str = "à_Test_海";
if(str.startsWith("à") && str.endsWith("海"))
{
// do your stuff
}
または、以下のようにcharAt()
を使用して: -
if(str.charAt(0) == 'à' && str.charAt(str.length() - 1) == '海')
{
// do your stuff
}
はそれが役に立てば幸い.. :)
これは正規表現で行うことができます。あなたの文字列がString s = " à_Test_海";
if(s.matches("^à.*海$"))
{
// this is a mock
}
else
{
// this is not a mock
}
ある場合は、インデックスと使用.equals(文字列)を介して抽出でしたが、あなたは多分パターンをパターンマッチングを行っている場合は、Javaでそう^à.*海$
: 正規表現は次のようになります。より良くフィットするでしょう。線に沿って 何か:
Pattern p = Pattern.compile("à.*海");
Matcher m = p.matcher(string);
boolean b = m.matches();
あなたは
String str = "à_ANY_STRING_HERE_海"
のようないくつかの文字列を持っている場合は、文字列の初めと終わりをチェックするif(str.startsWith("à") && str.endsWith("海"))
を使用しています。
のcharAtを使用しないでください。この場合は動作しますが、文字がFFFFを超えるもの(例:絵文字:-)に変更された場合、これは失敗します。 ends with with() –