Java中字符串对象的大闸蟹
2023-02-18 16:35:57 时间
字符串比较
equals(Object anObject)
- equals(Object anObject)
- 将此字符串与指定对象进行比较。
- 返回类型:boolean
//创建字符串
String str1 = "Java";
String bytet = "java";
//输出比较结果
System.out.println(str1.equals(bytet));
System.out.println(str1 == bytet);
equalsIgnoreCase(String anotherString)
- equalsIgnoreCase(String anotherString)
- 忽略大小写比较
- 返回类型:boolean
//创建字符串
String str1 = "Java";
String bytet = "java";
//输出比较结果
System.out.println(str1.equalsIgnoreCase(bytet));
获取字符串长度
length()
- length()
- 返回此字符串的长度。
- 返回类型:int
//创建字符串
String str1 = "Java";
//输出比较结果
System.out.println(str1.length());
拼接字符串
concat(String str)
- concat(String str)
- 将指定的字符串连接到该字符串的末尾。
- 返回类型:String
- 使用 “+” 运算符也行,太简单不演示了
//创建字符串
String str1 = "Java";
String bytet = "java";
//拼接字符串
String str3 = str1.concat(bytet);
//输出拼接的字符串
System.out.println(str3);
获取指定索引位置的单个字符
charAt(int index)
- charAt(int index)
- 返回 char指定索引处的值。
- 返回类型:char
char cha ="Java".charAt(0);
System.out.println("0 号索引位置字符是:"+cha);
查找字符串
- indexOf()
- 如果查不到 返回 -1
- 返回类型:int
//创建字符串
String str1 = "Java";
//查找
int ch = str1.indexOf("P");
int ch2 = str1.indexOf("a");
System.out.println("查找的索引位置:"+ch);
System.out.println("查找的索引位置:"+ch2);
字符串截取
//截取
String str66 = "123456789";
String str6 = str66.substring(5);
System.out.println(str6);//打印结果
//
String strr = str66.substring(1,7);
System.out.println(strr);//打印结果
转|替换
toCharArray()
- 将此字符串转换为新的字符数组。
- 返回类型:char[]
//转换成字符数组
char[] chars = "JavaNo.1: Java".toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i]);
}
字符串转换字节数组
//字符串转换字节数组
byte[] bytes = "Java78911".getBytes();
for (byte aByte : bytes) {
System.out.println(aByte);//输出的是字符编码
}
替换
- 返回类型: String
//字符串内容替换
String str45 = "Jpvp";
String replace = str45.replace("p", "a");
System.out.println(str45);
System.out.println(replace);
分割字符串
注意:
- 注意给的是正则表达式
- 如果用 “.”就写“\.”
//字符串分割
String str68 = "Java,java,jAva";
String[] split = str68.split(",");
for (String s : split) {
System.out.println(s);
}
持续更新更正…。。。。
相关文章
- 大数据必学Java基础(一百一十一):过滤器注解应用和开发案例
- 大数据必学Java基础(一百一十二):开发案例之登录验证
- 大数据必学Java基础(一百一十三):监听器概念引入
- 大数据必学Java基础(一百一十四):Requet域监听器
- 大数据必学Java基础(一百一十五):Session域监听器
- 大数据必学Java基础(一百一十六):Application域监听器
- css is选择器
- 重申dubbo源码阅读顺序
- Paxos: (Optimize): Asymmetric Acceptors
- Paxos扩展: 偏序rnd = Paxos + 2PC
- 郑大二附院李青/医学科学院姜伟JCR:基于纳米级金属有机框架(nMOFs)的肿瘤免疫治疗策略综述
- 南理工傅佳骏/浙大邱建荣LPR:级联光子束缚介导三基色可转换NaErF4核正交上转换纳米结构及其逻辑化信息加密和多模发光防伪应用
- 中科大胡源Biomaterials: 一种新的ROS激活的自我牺牲前药,用于肿瘤特异性氧化应激扩增和增强米托蒽醌的化疗
- 厦门大学附属第一医院刘源《Adv. Sci.》:靶向治疗类风湿关节炎的新策略——调节性滑膜成纤维细胞膜包裹纳米颗粒
- 大数据必学Java基础(一百一十七):三个案例开发
- CTFShow-SSRF(writeup)
- 内网渗透|初识域基础及搭建简单域
- 内网渗透|域内信息收集(上)
- Vcenter实战利用方式总结
- 实战|记一次简单的src挖掘