当前位置:网站首页>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使用方法也和上面一样。
边栏推荐
- IDEA的database使用教程(使用mysql数据库)
- 文章复现:超分辨率网络-VDSR
- Privatisation build personal network backup NextCloud
- 深度学习中数据到底要不要归一化?实测数据来说明!
- el-dropdown下拉菜单样式修改,去掉小三角
- 2021-06-22
- 【el和template区别】
- Module build failed TypeError this.getOptions is not a function报错解决方案
- pytorch框架学习(1)网络的简单构建
- Linux database Oracle client installation, used for shell scripts to connect to the database with sqlplus
猜你喜欢

Chain Reading Recommendation: From Tiles to Generative NFTs

transaction, storage engine

.las转.txt 再转.pcd,编译运行中出现的错误

链读|最新最全的数字藏品发售日历-08.02

PCL点云滤波

matlab中的常用的类型转换

【yolov5训练错误】WARNING: Ignoring corrupted image

自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略

MySql constraints

PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
随机推荐
Four characteristics of ACID
ORACLE system table space SYSTEM is full and cannot expand table space problem solving process
win12 修改dns脚本
链读|最新最全的数字藏品发售日历-07.29
事务、存储引擎
使用Google Protobuf 在 Matlab 中工作
Batch add watermark to pictures batch add background zoom batch merge tool picUnionV4.0
impdp 导入数据
微信小程序wx.writeBLECharacteristicValue汉字转buffer问题
impdp import data
几种绘制时间线图的方法
Knowledge Distillation Thesis Learning
图片批量添加水印批量加背景缩放批量合并工具picUnionV4.0
Module build failed TypeError this.getOptions is not a function报错解决方案
Linux数据库Oracle客户端安装,用于shell脚本用sqlplus连接数据库
tinymce富文本编辑器
视图【】【】【】【】
opencv
Batch add watermark to pictures batch scale pictures to specified size
cesium listens to map zoom or zoom to control whether the content added on the map is displayed