我是靠谱客的博主 沉默蚂蚁,最近开发中收集的这篇文章主要介绍java startswith 正则_java之endwith()方法以及正则表达式匹配中文,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天写程序的时候遇到判断需要使用多个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()方法以及正则表达式匹配中文所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部