String

String

在这里插入图片描述

实现

//1、获取方法 
String str = "明天是平安夜,明天有活动"; 
//a、获取字符串的长度 
int len = str.length(); 
System.out.println("字符串的长度为:"+len); 
//b、获取字符串中指定的字符 下标从0开始 
char ch = str.charAt(3);
System.out.println(ch); 
//c、获取字符串中指定的字符的下标 
int index = str.indexOf('平'); 
System.out.println(index); 
//特点:如果字符串中没有包含指定的字符串,则返回-1 
int index1= str.indexOf('我'); 
System.out.println(index1); 
//特点:如果字符串中包含有多个指定的字符,那么返回的是从左往右第一个字符的下标 
int index2 = str.indexOf('天');
System.out.println(index2); 
//特点:indexOf方法也可以传递字符串,返回的是传递的字符串的第一个字符串的下标 
int index3 = str.indexOf("天是"); 
System.out.println(index3); 
//d、获取字符串中指定的字符的下标 返回的是从右往左的第一个字符的下标 
int index4 = str.lastIndexOf("天"); 
System.out.println(index4);
//2、判断的方法 //a、判断两个字符串的值是否相等 
String str1 ="cxk"; 
boolean b = str1.equals("zhangsan"); 
System.out.println(b); 
//注意:如果以后用字符串类去判断的时候,尽量将常量写在前面 
boolean b1 = "zhangsan".equals(str1); 
System.out.println(b1); 
//b、判断两个字符串的值是否相等 忽略大小写 
String str2 = "aBcd"; 
boolean b3 = "abcd".equalsIgnoreCase(str2);
System.out.println(b3); 
//c、判断字符串中是否包含另外一个字符串 indexOf/lastIndexOf 
String str3 = "你是SB"; 
boolean b4 = str3.contains("SB");
System.out.println(b4); 
//d、判断字符串是否以指定的字符串开头
String str4 = "阿,cxk真厉害,会唱跳rap打篮球"; 
System.out.println( str4.startsWith("cxk")); 
//判断字符串是否以指定的字符串开头,从指定的下标开始 
//参数1:指定的字符串, 参数2:偏移量 
System.out.println(str4.startsWith("cxk", 2)); 
//e、判断字符串是否以指定的字符串结尾 
String str5 = "总结.doc"; 
System.out.println(str5.endsWith(".doc")); 
//f、判断字符串是否为空串 "" 
str6.length() == 0 String str6 = " "; 
System.out.println(str6.isEmpty()); 
System.out.println("------------------------------------------------------------------"); 
//其他方法 
//a、替换 
String str7 = "你真SB";
String的内存分析
str7 = str7.replace("SB", "**"); 
System.out.println(str7); 
//b、截取 
String str8 = "今天很开心,明天要表演节目,小川领唱~"; 
//从指定的下标开始,一直到结尾 
 str8 = str8.substring(6); 
 System.out.println(str8);
//在java中,一般在记忆范围的 都是左闭右开的特点 [14,16) 
str8 = str8.substring(14, 16); 
System.out.println(str8); //c、切割 
String str9 = "张三 李四 王五"; 
String[] arr = str9.split(" "); 
System.out.println(Arrays.toString(arr)); 
//d、取出字符串中前后的空格 
String str10 = " 你好,能交朋友 吗? "; 
str10 = str10.trim(); 
System.out.println(str10); 
//e、将字符串变成一个字节数组 
String str11 = "中国"; 
byte[] buf = str11.getBytes(); 
System.out.println(Arrays.toString(buf)); 
//f、将字符串变成一个字符数组 1 '1' 
String str12 = "nihao"; char[] ch1 = str12.toCharArray(); 
System.out.println(Arrays.toString(ch1)); 
//g、将字符串中的字母成大写、小写 
String str13 = "abcd"; 
str13= str13.toUpperCase(); 
System.out.println(str13); 
//g、将字符串中的字母成小写 String str14 = "aBCd你好";
str14 = str14.toLowerCase(); 
System.out.println(str14); 
//h、其他类型变成String 任何类型与字符串拼接结果都是Stirng类型 
int a = 10; String str15 = a +""; 
System.out.println(str15); 
String str16 = String.valueOf(a); 
System.out.println(str16);

} }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值