字符串操作
| 方法 | 功能 |
|---|---|
| substring(int beginIndex) | 返回指定的索引位置开始到该字符串结尾的子串 |
| substring(int beginIndex,int endIndex) | 返回是从字符串某一索引位置开始至某一索引结束的字串 |
| trim() | 去除空格 |
| replace(char oldChar,char newChar) | 将指定的字符串或字符串替换成新的字符或字符串 |
| startsWith(String prefix) | 用来判断当前字符串对象的前缀是否为参数指定的字符串 |
| endsWith(String suffix) | 用来判断当前字符串是否为以给定的子字符串结束 |
| equals() | 判断字符串是否相等 |
| equalslgnoreCase() | 判断字符串是否相等 不区分大小写 |
| toLowerCase() | 将字符串转换为小写 |
| toUpperCase() | 将字符串转换为大写 |
| split(String sign) | 根据指定的分割符对字符串进行拆分 |
| split(String sign,int Limit) | 给定的分割符对字符串进行拆分,并限定拆分次数 |
获取子字符串:
substring(int beginIndex): 返回指定的索引位置开始到该字符串结尾的子串substring(int beginIndex,int endIndex):返回是从字符串某一索引位置开始至某一索引结束的字串
beginIndex:开始截取字符串位置
endIndex:结束位置
e:
public static void main(String[] args) {
String s = "Hello"; String a = s.substring(1); System.out.println(a); String b = s.substring(1, 3); System.out.println(b); } 返回:ello el
讯享网
去除空格:
trim():去除空格 忽略前导空格和尾部空格
讯享网 public static void main(String[] args) {
String str = " java hello "; System.out.println(str.length()); String str1 = str.trim(); System.out.println(str1.length()); } 返回:19 12
字符串替换:
replace(char oldChar,char newChar):将指定的字符串或字符串替换成新的字符或字符串
oldChar:要替换的字符或字符串
newChar:要替换的原来位置的内容
public static void main(String[] args) {
String str = "java hello "; String str1 = str.replace(" ", "-"); System.out.println(str1); } 返回:java-hello-
判断字符串的结尾:
startsWith(String prefix):用来判断当前字符串对象的前缀是否为参数指定的字符串endsWith(String suffix):用来判断当前字符串是否为以给定的子字符串结束
prefix:作为前缀的字符
suffix:作为后缀的字符
讯享网public static void main(String[] args) {
String str = "Helle"; if(str.startsWith("H")){
System.out.println("是我"); } if(str.endsWith("e")){
System.out.println("我是"); } } 返回:是我 我是
判断字符串是否相等
对字符串对象进行比较不能简单的使用简单的比较运算符“==”,因为们比较的是两个字符串的地址是否相同
equals():判断字符串是否相等equalslgnoreCase(): 判断字符串是否相等 不区分大小写
测试equals equals用做值得判断 而“==”是用做对象得判断 */ public class TestEquals {
public static void main(String[] args) {
String str1= "Hello java"; String str2 ="Hello"+"java"; if(str1==str2){
System.out.println("你好, 世界!"); } String str3 ="Helle"; String str4="java"; String str5=str3+str4; if(str1==str5){
System.out.print("你好,世界!!"); }else if (str1.equals(str1)){
System.out.println("你好,生活!!"); } } } 运行结果: 你好,生活!!
字母大小写转换
toLowerCase():将字符串转换为小写toUpperCase():将字符串转换为大写
讯享网 public static void main(String[] args) {
String str = "Helle"; String str1 = str.toLowerCase(); String str2 = str.toUpperCase(); System.out.println(str1); System.out.println(str2); } 返回 helle HELLE
字符串的分割
split(String sign):根据指定的分割符对字符串进行拆分split(String sign,int Limit):给定的分割符对字符串进行拆分,并限定拆分次数
sign:分割字符串的分割符,可用于正则表达式
Limit:模式匹配次数
public class deme01 {
public static void main(String[] args) {
String str = "Helle"; String[] split = str.split("-"); String[] split1 = str.split("-",2); System.out.println(new ArrayString(split)); System.out.println(new ArrayString(split1)); } } class ArrayString {
private String[] str; public ArrayString(String[] str) {
this.str = str; } public String toString(){
String returnString = ""; for(String strTemp:str){
returnString += strTemp; } return returnString; } }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17003.html