package exp;

import java.util.Locale;

public class StringTry {
public static void main(String[] args) {
String s1 = "core Java";
String s2 = "Core Java";
String s = "";
String s3 = "How are you?";

//提取下标为3的字符 注意:下标从0开始
System.out.println(s1.charAt(3));

//字符串的长度
System.out.println(s1.length());

//判断两个字符串是否相等(字符串量是否相等)
System.out.println(s1.equals(s2));

//忽略大小写,比较两个字符串是否相等
System.out.println(s1.equalsIgnoreCase(s2));

//判断字符串中包不包含Java,返回第一个字符出现的下标,如果没有返回-1
System.out.println(s1.indexOf("Java")); //返回5
System.out.println(s2.indexOf("apple")); //返回-1

//替换字符串中的某个字符,返回成一个新的字符串
String sss = s1.replace(' ','&'); //把字符串里面的”空格“换成&,注意一定要按下空格啊
String ss = s1.replace("","&"); //把所有的空字符串替换为&
System.out.println("result is:" + sss); //输出结果 core&Java
System.out.println("result is:" + ss); //输出结果 &c&o&r&e& &J&a&v&a&

//判断是否以How开头
System.out.println(s3.startsWith("How")); //打出 true

//判断是否以you结尾
System.out.println(s3.endsWith("you")); //打出 false

//从某个下标开始往后提取出一个新字符串
s = s3.substring(4);
System.out.println(s);

//从某个下标开始提取,到另一个下标结束,前闭后开 [ , )
String str = s3.substring(4,7);
System.out.println(str);

//所有字符转小写
s=s3.toLowerCase();
System.out.println(s);

//所有字符转大写
s=s3.toUpperCase();
System.out.println(s);

//去除字符串首尾的空格,注意:中间的空格不能去除
String str1 = " How old are you "; //注意带有空格
s = str1.trim();
System.out.println(s);
System.out.println(str1) ; //因为String是不可变字符串,所以str1不变的


}
}


以上是源码,运行截图如下

 

posted on 2022-06-01 10:05  我爱萨菲娜  阅读(114)  评论(1编辑  收藏  举报