Java 如何比较从StringTokenizer提取的字符串
我想用这个程序来检查这个地区,但出了点问题,我没办法解决 例如:Java 如何比较从StringTokenizer提取的字符串,java,stringtokenizer,Java,Stringtokenizer,我想用这个程序来检查这个地区,但出了点问题,我没办法解决 例如:abc、def、ghi、jkl、mno jkl=真; abc=flase public boolean isDistrict(字符串区检查){ StringTokenizer st=新的StringTokenizer(地址,“,”); int tokenno=st.countTokens(); 对于(int i=0;i字符串不能与“==”进行比较,请使用“equals() 您的代码必须是: public boolean isDist
abc、def、ghi、jkl、mno
jkl=真;
abc=flase
public boolean isDistrict(字符串区检查){
StringTokenizer st=新的StringTokenizer(地址,“,”);
int tokenno=st.countTokens();
对于(int i=0;i字符串不能与“==”进行比较,请使用“equals()
您的代码必须是:
public boolean isDistrict (String districtCheck){
StringTokenizer st = new StringTokenizer(address,",");
int tokenno = st.countTokens();
for(int i=0;i<tokenno-2;i++)
st.nextToken();
String district = st.nextToken();
if(st.nextToken().equals(district))
{ return true; }
else {
return false; } }
public boolean isDistrict(字符串区检查){
StringTokenizer st=新的StringTokenizer(地址,“,”);
int tokenno=st.countTokens();
对于(int i=0;i)您的问题是什么?另外,您是否尝试过编译它?因为它没有编译,所以有几个明显的错误。String district=st.nextToken();
您在下一个if语句中试图比较什么?
public boolean isDistrict (String districtCheck){
StringTokenizer st = new StringTokenizer(address,",");
int tokenno = st.countTokens();
for(int i=0;i<tokenno-2;i++)
st.nextToken();
String district = st.nextToken();
if(st.nextToken().equals(district))
{ return true; }
else {
return false; } }