当前位置:网站首页>String常用方法
String常用方法
2022-08-10 05:32:00 【hagong9】
package com.zhang.String.Demo01;
import java.util.Arrays;
public class Demo02 {
public static void main(String[] args) {
String str = "java是世界上最好的语言,javan牛逼";
//length();返回字符串的长度
System.out.println(str.length());
//charAt(int index)返回某个位置的字符
System.out.println(str.charAt(str.length()-2));//获取最后一个(从后往前数,第几个-几)
//contains (String str);判断包含某个字符串
System.out.println(str.contains("edfsd"));
System.out.println(str.contains("世界"));
System.out.println("=============================================================");
//toCharArray()返回字符串对应的数组
System.out.println(Arrays.toString(str.toCharArray()));
//indexOf() 返回字符串首次出现的位置
System.out.println(str.indexOf("java"));
System.out.println(str.indexOf("java",4));//从第五个角标往后找
//lastIndexOf() 返回字符串最后一次出现的位置
System.out.println(str.lastIndexOf("java"));
System.out.println("=====================================================");
String str2 = " Hello World ";
//trim()去掉字符串前后的空格
System.out.println(str2.trim());
//toUpperCase() 把小写转大写 toLowerCase 把大写转小写
System.out.println(str2.toUpperCase());
System.out.println(str2.toLowerCase());
//endWith(str)判断是否以XX结尾 starWith(str)判断是否以xx开头
String str3 = "hello java";
System.out.println(str3.endsWith("java"));
System.out.println(str3.startsWith("hello"));
System.out.println("===============================================");
//replace(char old,char new) 用新的字符替换旧的字符
System.out.println(str.replace("java","php"));
//split() 对字符串进行类分
String say = "java is the best programing language,java";
String[] arr = say.split("[ ,]+");//用空格和,拆分 +表示空格和,可以出现多个
for (String string : arr){
System.out.println(string);
}
//equals
String s1 = "hello";
String s2 = "HELLO";
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小写
}
}
可变字符串
StringBuffer;可变长字符串,运行效率慢,线程安全。
StingBuilder;可变长字符串,运行效率快,线程不安全
package com.zhang.baozhuang.Demo01;
public class Demo03 {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
//append();追加
sb.append("java世界第一");
System.out.println(sb.toString());
sb.append("java真香");
System.out.println(sb.toString());
sb.append("java牛逼");
System.out.println(sb.toString());
//insert() 添加
sb.insert(0,"我在最前面");
System.out.println(sb.toString());
// replace() 替换
sb.replace(0,4,"hello");//含头不含尾
//de;ete() 删除
sb.delete(0,5);
System.out.println(sb.toString());
//清空
sb.delete(0,sb.length());
System.out.println(sb.toString());
}
}
StringBuider使用方法也和上面一样。
边栏推荐
猜你喜欢
随机推荐
网络安全之防火墙
网络安全3
sqlplus 显示上一条命令及可用退格键
速刷正则表达式一周目(上)
Reprint fstream, detailed usage of ifstream
使用Google Protobuf 在 Matlab 中工作
训练集Loss收敛,但是测试集Loss震荡的厉害?
文章复现:SRCNN
笔记1
链读精选:星巴克着眼于数字收藏品并更好地吸引客户
impdp import data
Multi-table query Notes
Count down the six weapons of the domestic interface collaboration platform!
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
pytorch框架学习(3)torch.nn.functional模块和nn.Module模块
【论文笔记1】小样本分类
转载fstream,ifstream的详细用法
共识计算和激励机制
opencv
泛型笔记()()()