java字符串的处理_Java字符串的基本处理

本文详细介绍了Java中字符串的创建方法,包括直接创建、通过byte数组和StringBuffer创建。此外,还讲解了常用的字符串操作,如字符连接、比较、查找、取子串、取字符、替换、拆分和大小写转换,并提供了相应的示例代码。对于需要频繁修改字符串的情况,推荐使用StringBuffer,以提高性能。
摘要由CSDN通过智能技术生成

JAVA修道区

• Zero_皮球 发表了文章 • 0 个评论 • 162 次浏览 • 2019-01-25 16:22

• 来自相关话题

1、字符串的创建

两种创建空字符串的方法:

String s = new String(); //对象创建

String s = " "; //直接创建

还有两种字符串的创建方法——byte数组创建以及StringBuffer对象创建

byte数组创建

String(bytebytes[ ]);

String(bytebytes[ ], int offset, int length);

StringBuffer对象创建

StringBuffer sb = new StringBuffer("abc");

String str= new String(sb);

String str1 = sb.toString();

一般来说String的值是固定不变的,但我们可以通过StringBuffer来进行替换,其相当于是String内的一个缓冲函数

示例

2、常用字符串操作

1)字符连接

两种方法:connect连接和“+”连接

String a = "abc";

String b = "de";

String s = a.concat(b); //connect连接

String n = a + b; //“+”连接

2)比较两个字符

两种方法:“==”和equals(); 前者比较的是引用地址,后者比较的是字符的值

示例

3)查找

indexOf(String str)查找str在字符串中出现的位置,lastindex0f(String str)可以查找str在字符串中最后一次出现的位置。

示例

4)取子串

利用substring(int begin)或substring(int begin, int end)可取出字符串的子值,int begin为起始位置,int end为结束位置。

示例

5)取字符

利用chartAt(int i) 取出i位置的字符

示例

6)替换

利用replace(char oldChar, char newChar)可以将字符串所有的字符oldChar替换为newChar。replaceAll(String regex, String str)可将字符串中所有匹配给定的正则表达式regex的子字符串替换为str.

示例

7)拆分

利用Split(String regex);进行拆分

示例

8)大小写转换

大写转换:toUpperCase();

小写转换:toLowerCase();

示例

查看全部

1、字符串的创建

两种创建空字符串的方法:

String s = new String(); //对象创建

String s = " "; //直接创建

还有两种字符串的创建方法——byte数组创建以及StringBuffer对象创建

byte数组创建

String(bytebytes[ ]);

String(bytebytes[ ], int offset, int length);

StringBuffer对象创建

StringBuffer sb = new StringBuffer("abc");

String str= new String(sb);

String str1 = sb.toString();

一般来说String的值是固定不变的,但我们可以通过StringBuffer来进行替换,其相当于是String内的一个缓冲函数

示例

94ed6dcf83cf711ae4489a9596199403.png

2、常用字符串操作

1)字符连接

两种方法:connect连接和“+”连接

String a = "abc";

String b = "de";

String s = a.concat(b); //connect连接

String n = a + b; //“+”连接

2)比较两个字符

两种方法:“==”和equals(); 前者比较的是引用地址,后者比较的是字符的值

示例

83e43f0d3c92ac44a9bea293b55061ea.png

3)查找

indexOf(String str)查找str在字符串中出现的位置,lastindex0f(String str)可以查找str在字符串中最后一次出现的位置。

示例

6a04df3a94836ae8408a2f5ab3d7e86b.png

4)取子串

利用substring(int begin)或substring(int begin, int end)可取出字符串的子值,int begin为起始位置,int end为结束位置。

示例

6ebe3b66e962d88ada9d2ff051f3ddb7.png

5)取字符

利用chartAt(int i) 取出i位置的字符

示例

9f3ec4a334e4a91e44f393dc207a904b.png

6)替换

利用replace(char oldChar, char newChar)可以将字符串所有的字符oldChar替换为newChar。replaceAll(String regex, String str)可将字符串中所有匹配给定的正则表达式regex的子字符串替换为str.

示例

694187a96502ffd34fadba719262e3bd.png

7)拆分

利用Split(String regex);进行拆分

示例

af1948991848b25318cffac82717e506.png

8)大小写转换

大写转换:toUpperCase();

小写转换:toLowerCase();

示例

1d6bae47525a22c4aa539fc074151e82.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值