概述
今天写程序的时候遇到判断需要使用多个if(){}else{}语句,观察了一下需要判断的条件,发现判断的条件可以变为对条件最后几个汉字的判断,就想用正则表达式来对汉字判断,写完后,想到可以用Java中String类的endwith()方法来对汉字实现匹配,例如
String str="世界你好我喜欢编程";
if(str.endwith("编程")){
dosomething();
}else{
dosomething();
}
以下是endwith()方法的源码:
public boolean startsWith(String paramString, intparamInt)
{char[] arrayOfChar1 = this.value;int i = this.offset +paramInt;char[] arrayOfChar2 =paramString.value;int j =paramString.offset;int k =paramString.count;if ((paramInt < 0) || (paramInt > this.count -k))return false;while (true)
{
k--;if (k < 0)break;if (arrayOfChar1[(i++)] != arrayOfChar2[(j++)])return false;
}return true;
}public booleanstartsWith(String paramString)
{return startsWith(paramStr
最后
以上就是沉默蚂蚁为你收集整理的java startswith 正则_java之endwith()方法以及正则表达式匹配中文的全部内容,希望文章能够帮你解决java startswith 正则_java之endwith()方法以及正则表达式匹配中文所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复