2016-07-17 2 views
1

.getText()을 사용하여 웹 페이지에서 읽은 텍스트 목록이 selenium-webdriver에 있습니다.자바를 사용하여 텍스트가 조롱되었는지 확인

이제이 텍스트는 모의 예 : à_Test_ 海입니다.

처음에 텍스트가 “à”이고 텍스트 끝에 “海”이 있고 Java을 사용하고 있는지 확인하고 싶습니다.

아무도 도와 줄 수 있습니까?

답변

0

당신은 endsWith() 아래 startsWith() 사용할 수 있습니다 : -

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 (예 : 그림 이모티콘 :-)와 같은 문자로 변경되면 실패합니다. 끝으로 머물러 라() –

0

정규 표현식으로이 작업을 수행 할 수 있습니다. 당신은 어쩌면 패턴과 일치하는 패턴을하고있는 경우 문자열이 String s = " à_Test_海";

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

당신은 인덱스를 통해 추출하고 .equals (String)를 사용할 수있는 경우 자바 그래서 ^à.*海$

을하지만 : 정규식은 다음과 같이 보일 것이다 더 잘 어울릴 것입니다. 의 라인을 따라 뭔가 :

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

당신이 태초 및 문자열의 끝을 확인하는

String str = "à_ANY_STRING_HERE_海" 

사용 if(str.startsWith("à") && str.endsWith("海")) 같은 일부 문자열이있는 경우.

관련 문제