java判断字符串开头

2017-11-03 18:33:50 jazdbmin1639整理 js判断字符串开头 js判断字符串开头

java判断字符串包含

Q1: java判断一个字符串是否以数字开头

以下是antolife给您的回答,不能保证100%正确,但可给您一个建议.谢谢!
// 正则方式
String content = "30年前";
Pattern pattern = Pattern.compile("^(\\d+)(.*)");
Matcher matcher = pattern.matcher(content);
if (matcher.matches()) {//数字开头
System.out.println(matcher.group(1));// =30
System.out.println(matcher.group(2));// =年前
}
// 简单模式
String source = "30年前";
int indexOfNum = 0;
for (; indexOfNum < source.length(); indexOfNum++) {
if (!Character.isDigit(source.charAt(indexOfNum))) {
break;
}
}
if (indexOfNum != 0) {// 数字开头
System.out.println(source.substring(0, indexOfNum));// =30
System.out.println(source.substring(indexOfNum));// =年前
}

Q2: java怎么判断一个字符串以什么结尾

Java中判断一个字符串是否以什么结尾,主要是使用String对象的endwith方法,如果是,则返回true,如果不是则返回false,如下代码:

123456789101112131415161718192021222324252627282930publicclassStringDemo{publicstaticvoidmain(Stringargs[]){Strings1="thisismystartsWithstring";Stringsd="startsWith";if(s1.startsWith(sd))//startsWith()方法判断字符串s1是否从字符串sd开始s1=s1.substring(sd.length());elseif(s1.endsWith(sd))//endWith()方法判断字符串s1是否从字符串sd结尾s1=s1.substring(0,s1.length()-sd.length());else{intindex=s1.indexOf(sd);//indexOf()搜索字符或子字符串首次出现,这里的index等于11if(index!=-1){Strings2=s1.substring(0,index);//从字符串s1的首字符开始,取index个字符Strings3=s1.substring(index+sd.length());//取字符串s1的第19个字符后面的字符串s1=s2+s3;}elseSystem.out.println("string\""+sd+"\"notfound");}System.out.println(s1);}}

当然,java的String对象还提供了判断是否以哪个字母开头的方法startwith(),这些其实内部的方法是将字符串进行拆分,逐个进行比较。

wwW.J∴izhUBA.com

Q3: Java判断以数字开头的字符串的正则表达式怎么写?

// 判断以数字开头的字符串的正则表达式:"[0-9]*"

12345678publicstaticbooleanisNumeric(Stringstr){Patternpattern=Pattern.compile("[0-9]*");MatcherisNum=pattern.matcher(str.charAt(0)+"");if(!isNum.matches()){returnfalse;}returntrue;}wWw.jIzhUba.C★oM

Q4: java中如何判断一个字符串的首字母是否是某个指定字符

if(temp.get(i).substring(0,1).equals(N)){//if条件需要括号括住
//代码......
}

Q5: java判断字符串第一个字符是否是空字符

String value = "http://cache.baiducontent.com/abcde";
if(value.subString(0,1) == " "){
System.out.println("是空格");
}else{
System.out.println("不是空格");
}

Q6: java搜索某目录下以某字符串开头的文件是否存在

您可以试试FilenameFilter,写方法对文件名进行过虑,那就不用一个个自己手动遍历了

1234567Filef=newFile("d:/test");String[]files=f.list(newFilenameFilter(){@Overridepublicbooleanaccept(Filedir,Stringname){returnname.startsWith("abc");}});

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

js判断字符串开头 推荐文章:
推荐不满意?点这里  ››  

js判断字符串开头