.getText()
을 사용하여 웹 페이지에서 읽은 텍스트 목록이 selenium-webdriver
에 있습니다.자바를 사용하여 텍스트가 조롱되었는지 확인
이제이 텍스트는 모의 예 : à_Test_ 海입니다.
처음에 텍스트가 “à”
이고 텍스트 끝에 “海”
이 있고 Java
을 사용하고 있는지 확인하고 싶습니다.
아무도 도와 줄 수 있습니까?
.getText()
을 사용하여 웹 페이지에서 읽은 텍스트 목록이 selenium-webdriver
에 있습니다.자바를 사용하여 텍스트가 조롱되었는지 확인
이제이 텍스트는 모의 예 : à_Test_ 海입니다.
처음에 텍스트가 “à”
이고 텍스트 끝에 “海”
이 있고 Java
을 사용하고 있는지 확인하고 싶습니다.
아무도 도와 줄 수 있습니까?
당신은 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
}
는 희망이 도움이 .. :)
정규 표현식으로이 작업을 수행 할 수 있습니다. 당신은 어쩌면 패턴과 일치하는 패턴을하고있는 경우 문자열이 String s = " à_Test_海";
if(s.matches("^à.*海$"))
{
// this is a mock
}
else
{
// this is not a mock
}
당신은 인덱스를 통해 추출하고 .equals (String)를 사용할 수있는 경우 자바 그래서 ^à.*海$
을하지만 : 정규식은 다음과 같이 보일 것이다 더 잘 어울릴 것입니다. 의 라인을 따라 뭔가 :
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 (예 : 그림 이모티콘 :-)와 같은 문자로 변경되면 실패합니다. 끝으로 머물러 라() –