String str="";
将字符全部替换小写
String upperCase=str.toUpperCase();
将字符串以某个分隔符分割
String splite[]=str.split("。|,");
字符串和其他数据类型转换
boolean bool = Boolean.getBoolean("false"); //字符串类型转换为布尔类型
int integer = Integer.parseInt("20"); //字符串类型转换为整形
long LongInt = Long.parseLong("1024"); //字符串类型转换为长整形
float f = Float.parseFloat("1.521"); //字符串类型转换为单精度浮点型
double d = Double.parseDouble("1.52123");//字符串类型转换为双精度浮点型
byte bt = Byte.parseByte("200"); //字符串类型转换为byte型
char ch = "棋哥".charAt(0);
/***将其他数据类型转换为字符串类型方法1***/
String strb1 = String.valueOf(bool); //将布尔类型转换为字符串类型
String stri1 = String.valueOf(integer); //将整形转换为字符串类型
String strl1 = String.valueOf(LongInt); //将长整型转换为字符串类型
String strf1 = String.valueOf(f); //将单精度浮点型转换为字符串类型
String strd1 = String.valueOf(d); //将double类型转换为字符串类型
String strbt1 = String.valueOf(bt); //将byte转换为字符串类型
String strch1 = String.valueOf(ch); //将字符型转换为字符串类型
返回 startIndex 和 endIndex-1 之间的代码点数量。没有配成对的代用字符将计入代码点。
int codePointCount(int startIndex, int endIndex) 5.0
截取字符串:slice()
str.slice(start,end)
tart:(必须)指定子字符串的开始位置。
end:(可选)表示子字符串到哪里结束,end本身不在截取范围之内,省略不写时候直接截取至字符串末尾。
当参数为负数时候,会将传入的负值与字符串的长度相加。
截取字符串:substr()
语法:stringObiect.substr(start,len)
功能:截取字符串
参数说明:
start :(必需)指定字符串的开始位置;
len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
当start为负数时,会将传入的负值与字符串的长度相加。
当len为负数时返回空字符串。
length():字符串长度
int t=name.length();
获取字符串指定位置的字符
char indexChar=str.charAt(0);
查询某字符在字符串中首次出现的位置
int firstIndex=str.indexOf("1");
查询某字符在字符串中最后一次出现的位置、返回与字符串 str 或代码点 cp 匹配的第一个子串的开始位置。这个位置从索引 0 或 fromIndex 开始计算。如果在原始串中不存在 str,返回 -1。
int lastIndex=str.lastIndexOf("1");
int lastIndexOf(String str)
int lastIndexOf(String str, int fromIndex)
int lastIndexOf(int cp)
int lastIndexOf(int cp, int fromIndex)
去除字符串首尾空格
String newStr=str.trim();
截取字符串
String subStr=str.substring(0,2);
和slice区别:
只在于遇到负数时,自动将参数转换为0。
substring()会把较小的数作为开始位置,较大的数作为结束位置。
字符串替换
String reStr=str.replace("1", "4");
替换字符在字符串中第一次出现的字符
String firReStr=str.replaceFirst("1", "4");
判断字符串中是否以某个字符串结尾
boolean startWith=str.startsWith("我");
boolean endWith=str.endsWith("3");
判断两个字符串是相等
boolean equals=str.equals("");
忽略大小写判断两个字符串是否相等
boolean equalsIgnoreCase=str.equalsIgnoreCase("AAA");
判断字符串中是否包含包含某个字符
boolean contains=str.contains("");
将字符换成大写
String lowerStr=str.toLowerCase();