Java#字符串的 连接 / 获取 / 操作 等、、、,归纳总结

Java#字符串的 连接 / 获取 / 操作 等、、、,归纳总结
字符串是Java程序中经常处理的对象,如果字符串运用的不好,将影响到程序运行的效率。

字符串的连接

字符串的连接可以使用“+”运算符实现多个字符的连接(后面还会介绍字符串生成器#追加/指定位置插入/删除操作 也可以实现字符串的连接 效率更高)
例如:

 String str1 ="abc";
	String str2 = “def”;
	System.out.println("str1与str2连接后为:"+str1+str2);

字符串的获取

1.获取字符串的长度

str.length();
str:为字符串对象
2.字符串的查找

str.indexOf(String s)
str:为字符串对象
String s: 要搜索的对象

3.获取指定索引位置的字符

str.charAt(int index)
str:为字符串对象
int index:整数型,用于指定要返回的字符的下标

字符串的操作

1.获取子字符串

str.substring(int beginlnddex)

str:为字符串对象
int beginlnddex:从某处开始截取字符串(注意:空格也算一个索引位置)

str.substring(int beginlndex,int endlndex);
从beginlndex 开始截取到endlndex结束;

***2.去除字符串中的空格***
str.trim()去除字符串中前后的空格 
str.length()返回字符串的长度

```java
String str1 =" I study Java ";
String str2 = str1.trim();
System.out.println("去除空格前的字符长度为:"+str1.length());
System.out.println("去除空格后字符长度为:"+str2.length());
***3.字符串的替换***
字符串替换 str.replace(char oldchar,char newchar)

```java
String str = "address";
String newstr = str.replace("address", "rao");
System.out.println(newstr);

4.判断字符串的开始于结尾

str.startsWith(string s);
str.endWith(string s);

str:为字符串对象
string s:判断当前字符S 是否是字符串的开始于结尾
5.判断字符串是否相等

 str.equals(String otherSting) ;

判断str与otherSthing 字符和长度是否相等

str.equalslgnoreCase(String otherString) : 

忽略大小写 判断字符是否相等
6.字符串字母大小写替换

 String str1 = str.toLowerCase();
 String str2 = str.toUpperCase();

//str.toLowerCase():全部替换为小写
//str.toUpperCase():全部替换为大写
7.字符串的分割

split(String sign)
  • sign 为字符串的分隔符
split(String sign ,int limit)
  • int limit 限制的分割次数

字符串的格式化

1.日期和时间字符串格式化

String year = String.format("%tY", date);
String month= String.format("%tB", date);
String day  = String.format("%te", date);

还有很多日期格式化转化符,大家可以百度搜索“常用的日期格式化转化符”以及“常规转化符”



2.常规类型格式化

字符串生成器

//字符串生成器
/*

  • StringBuilder //三个方法
  • (1)append() //向字符串生成器中追加内容
  • (2)insert(int offset,arg) //该用法用于向字符串生成器中的指定位置offset //插入数据 arg
  • (3)delete(int start,int end) //该用法用于向字符串生成器中删除开始到结束时的字符
    */
StringBuilder bf = new StringBuilder("hello word");//创建字符生成器
 bf.append(1);
 bf.insert(5, " ");
 bf.delete(11, 12);

还有很多字符串的操作,大家有需要的可以私信我。我发给你文档

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值