String转换为int
String 字符串转整型 int 有以下两种方式:- Integer.parseInt(str)
- Integer.valueOf(str).intValue()
int转换为String
整型 int 转 String 字符串类型有以下 3 种方法:- String s = String.valueOf(i);
- String s = Integer.toString(i);
- String s = "" + i;
valueOf() 、parse()和toString()
1)valueOf()
valueOf() 方法可以得到其他类型数据的字符串形式。事实上,也可以通过直接调用 toString() 方法而得到相同的结果。对于字符数组,它创建一个包含了字符数组中的字符的字符串对象。
2)parse()
parseXxx(String) 这种形式,是指把字符串转换为数值型,其中 Xxx 对应不同的数据类型
3)toString()
toString() 可以把一个引用类型转换为 String 字符串类型,是 sun 公司开发 Java 的时候为了方便所有类的字符串操作而特意加入的一个方法
Java获取字符串长度 字符串名.length()
Java字符串大小写转换 字符串名.toLowerCase()和字符串名.toUpperCase()
Java去除字符串中的空格 字符串名.trim()
Java截取(提取)子字符串 字符串名.substring()
substring(int beginIndex)
substring(int beginIndex,int endIndex)
Java分割字符串 spilt() 返回String[ ]
str.split(String sign)
str.split(String sign,int limit)
- str 为需要分割的目标字符串。
- sign 为指定的分割符,可以是任意字符串。
- limit 表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,直到将整个目标字符串完全分割为止。
Java字符串的替换 replace()、replaceFirst()和replaceAll()
字符串.replace(String oldChar, String newChar) 字符串.replaceFirst(String regex, String replacement) 用于将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串,regex 表示正则表达式;replacement 表示用于替换的字符串
字符串.replaceAll(String regex, String replacement) 替换满足正则的所有
Java字符串比较 equals()、equalsIgnoreCase() 、compareTo()
equals() 方法将逐个地比较两个字符串的每个字符是否相同
equalsIgnoreCase() 比较时不区分大小写
compareTo() 方法用于按字典顺序比较两个字符串的大小,该比较是基于字符串各个字符的 Unicode 值。如果按字典顺序 str 位于 otherster 参数之前,比较结果为一个负整数;如果 str 位于 otherstr 之后,比较结果为一个正整数;如果两个字符串相等,则结果为 0。
Java字符串查找
1. indexOf() 方法
indexOf() 方法用于返回字符(串)在指定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1
2. lastlndexOf() 方法
lastIndexOf() 方法用于返回字符(串)在指定字符串中最后一次出现的索引位置,如果能找到则返回索引值,否则返回 -1。该方法也有两种重载形式:- str.lastIndexOf(value)
- str.lastlndexOf(value, int fromIndex)
注意:lastIndexOf() 方法的查找策略是从右往左查找,如果不指定起始索引,则默认从字符串的末尾开始查找。
根据索引查找
字符串名.charAt(索引值) 方法可以在字符串内根据指定的索引查找字符