我是靠谱客的博主 儒雅铃铛,最近开发中收集的这篇文章主要介绍Java判断字符串是否包含某个字符以及小数判断startsWith()containsindexOf,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
最近项目中使用到判断匹配校验工厂代码,所以总结知识点整理如下:
判断一个字符串是否包含某个子串的3种方法:
startsWith()
contains方法
indexOf方法
startsWith()
这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置
此方法定义的语法如下:
public boolean startsWith(String prefix, int toffset)
or
public boolean startsWith(String prefix)
prefix – 要匹配的前缀。这里是参数的细节:
toffset – 从哪里开始寻找字符串。
返回值为true和false
import java.io.*;
public class Test{
public static void main(String args[]){
String Str = new String("Welcome to baidu.com");
System.out.print("Return Value :" );
System.out.println(Str.startsWith("Welcome") );
System.out.print("Return Value :" );
System.out.println(Str.startsWith("Tutorials") );
System.out.print("Return Value :" );
System.out.println(Str.startsWith("baidu", 11) );
}
}
contains
java.lang.String.contains()
方法返回true和false,当且仅当此字符串包含指定的char值序列,返回值为true
public static void main(String[] args) {
String str = "abcdefghijklmn";
boolean status = str.contains("a");
if(status){
System.out.println("包含");
}else{
System.out.println("不包含");
}
}
indexOf
java.lang.String.indexOf() 的用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符
indexOf的返回值为int
public static void main(String[] args) {
String str1 = "abcdefghijklmn";
int result1 = str1.indexOf("ab");
if(result1 != -1){
System.out.println("字符串str中包含子串“ab”"+result1);
}else{
System.out.println("字符串str中不包含子串“ab”"+result1);
}
}
判断字符串是否包含重复字符
/**
* 判断字符串是否包含重复字符
* @param str
* @return
*/
public
static
boolean
containRepeatChar(String str){
if (str== null ||str.isEmpty()){
return
false ;
}
char [] elements=str.toCharArray();
for ( char
e:elements){
if (str.indexOf(e)!=str.lastIndexOf(e)){
return
true ;
}
}
return
false ;
}
验证非0开头的无限位整数和小数。
整数支持无限位,小数点前支持无限位,小数点后最多保留两位。
js代码如下:
var reg = /^(([^0][0-9]+|0).([0-9]{1,2})$)|^([^0][0-9]+|0)$/;
单独拆分:
整数
/^([^0][0-9]+|0)$/
小数
/^(([^0][0-9]+|0).([0-9]{1,2}))$/
根据需求可更改:
- 若更改小数点前限制位数,则更改 + (例如:小数点前限制4位——
[^0][0-9]d{0,3}|0)
- 若更改小数点后限制位数,则更改 {1,2} ( 例如::小数点后最多保留3位——{1,3};小数点后必须保留3位——{3} )。
最后
以上就是儒雅铃铛为你收集整理的Java判断字符串是否包含某个字符以及小数判断startsWith()containsindexOf的全部内容,希望文章能够帮你解决Java判断字符串是否包含某个字符以及小数判断startsWith()containsindexOf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复