2016-07-17 11 views
1

.getText()selenium-webdriverで使用してWebページから読み込まれるテキストのリストがあります。テキストがJavaを使用して模倣されているかどうかを確認する

これらのテキストは、模擬です(例:à_Test_海)。

テキストの末尾に“à”、末尾に“海”があるかどうかを確認したいのですが、Javaを使用してください。

誰もが私にこれを助けることができますか?

答えて

0

あなたは以下のように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 
} 

はそれが役に立てば幸い.. :)

+0

のcharAtを使用しないでください。この場合は動作しますが、文字がFFFFを超えるもの(例:絵文字:-)に変更された場合、これは失敗します。 ends with with() –

0

これは正規表現で行うことができます。あなたの文字列がString s = " à_Test_海";

if(s.matches("^à.*海$")) 
{ 
// this is a mock 
} 
else 
{ 
// this is not a mock 
} 
0

ある場合は、インデックスと使用.equals(文字列)を介して抽出でしたが、あなたは多分パターンをパターンマッチングを行っている場合は、Javaでそう^à.*海$

: 正規表現は次のようになります。より良くフィットするでしょう。線に沿って 何か:

Pattern p = Pattern.compile("à.*海"); 
Matcher m = p.matcher(string); 
boolean b = m.matches(); 
1

あなたは

String str = "à_ANY_STRING_HERE_海" 

のようないくつかの文字列を持っている場合は、文字列の初めと終わりをチェックするif(str.startsWith("à") && str.endsWith("海"))を使用しています。

関連する問題