package com.zxl.string;
/**
* @author 搞笑
* @version 1.0
*/
@SuppressWarnings("all")
public class TestString_ {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "HELLO";
// equals// 区分大小写,判断内容是否相等
System.out.println(str1.equals(str2));
// equalsIgnoreCase //忽略大小写的判断内容是否相等
System.out.println(str1.equalsIgnoreCase(str2));
// length // 获取宇符的个数,字符串的长度
System.out.println(str1.length());
// indexOf //获取宇符在字符串中第1次出现的索号,索引1从0开始,如果找不到,返回-1
System.out.println(str1.indexOf("l"));
//获取字符在字符串中对应的下标
System.out.println(str1.indexOf("o", 1));
// lastIndexOf //获取宇符在字符串中最后1次出现的索引,索号从0开始,如找不到,返回-1
System.out.println(str1.lastIndexOf("o"));
// substring //截取指定范国的子串
System.out.println(str2.substring(2, 4));
// trim //去前后空格
String str3 = " String ";
System.out.println(str3.trim());
// charAt获取某索引处的字符,注意不能使用StringIndex]这种方式
System.out.println(str3.charAt(4));
// touUpperCase //转换成大写
String str4 = "i like java";
System.out.println(str4.toUpperCase());
//toLowerCase //转换成小写
String str5 = "I LIKE JAVA";
System.out.println(str5.toLowerCase());
// concat //拼接宇符串
String str6 = "hello,";
String srt7 = str6.concat("I").concat("Like").concat("Java");
System.out.println(str6);
System.out.println(srt7);
// replace 替换字符串中的字符
String str8 = "i love java";
System.out.println(str8.replace("love", "like"));
System.out.println(str8);
// split 分割宇符串,指定字符分隔成字符串数组
String str9 = "i,like,java";
String[] str10 = str9.split(",");
for (String i : str10) {
System.out.print(i + "-");
}
System.out.println();
//toCharArray 转换成宇符数组
String str11 = "thanks";
char[] chs = str11.toCharArray();
for (char i : chs) {
System.out.print(i + " ");
}
System.out.println();
//compareTo 判断两个字符串的大小 --> 对应ASCII码表
String str12 = "love";
String str13 = "like";
int difference = str12.compareTo(str13);
int difference2 = str12.compareToIgnoreCase(str13);
System.out.println(difference);
System.out.println(difference2);
// String.format() //字符串拼接
//需要对应占位符
//%s String类型占位符
//%d 整型占位符
//%.2f 浮点类型占位符 2 表示保留小数点后两位数(四舍五入)
//%c char 类型占位符
String name = "jack";
int age = 30;
double scoer = 902 / 12.11;
char ch = '男';
System.out.println("名字=" + name + "年龄=" + age + "成绩=" + scoer + "性别=" + ch);
String str14 = "名字= %s, 年龄= %d, 成绩= %.2f, 性别= %c";
System.out.println(String.format(str14 , name, age, scoer, ch));
}
}
String常用方法(笔记)
最新推荐文章于 2024-05-21 22:12:28 发布