前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之路:5.字符串操作

java学习之路:5.字符串操作

作者头像
花狗Fdog
发布2020-10-28 09:50:36
6050
发布2020-10-28 09:50:36
举报
文章被收录于专栏:花狗在Qt

1.获取子字符串

(1)substring(int beginlndex) 该方法返回的是从指定的索引位置开始截取直到该字符串结尾的子串。 语法如下:

代码语言:javascript
复制
String str ="Hello Word";
Strsubstr =str.substring(3);
//输出的是lo Word

(2)substring(int beginIndex,intendIndex) 该方法返回的是从字符串某一索引位置开始截取至某一索引位置结束的子串。 语法如下:

代码语言:javascript
复制
String str ="Hello Word";
Strsubstr =str.substring(0,3);
//输出的是hel

2.去除空格

trim()方法返回字符串的副本,忽略前导空格和尾部空格。

代码语言:javascript
复制
Strint str ="hello world";
//str.length()值为12
//str.trim().length()为11,去掉了空格

3.字符串替换

replace()方法可实现将指定的字符或字符串替换成新的字符或字符串。

代码语言:javascript
复制
String str = "address";
String newstr=str.replace("a","A");
//将a替换为A,如果a重复出现多次,则全部替换

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

1.startsWith() 判断前 该方法用于判断当前字符串对象的前缀是否为参数指定的字符串 2.endsWith() 判断后 方法用于判断当前字符串是否为了以给定的字符串结束 语法如下:

代码语言:javascript
复制
String num1="22045612";
String num2="21304578";

num1.startsWith("22");//为真
num1.endsWith("22");//为假

5.判断字符串是否相等

1.equals() str.equals(String otherstr) 其中str,otherstr是要比较的两个字符串对象。

2.str.equalsIgnreCase(String otherstr) equals判断的时候是区分大小写的,而equalsIgnoreCase是忽略了大小写。

6.按字典顺序比较两个字符串

该比较基于字符串中各个字符的Unicode值,按字典顺序,此String对象位于i参数字符串之前,则比较结果为一个负整数 位于之后,比较结果位一个正整数,如果两个字符串相等,结果为0;

代码语言:javascript
复制
String str1="b";
String str2="a";
String str3="c";

str.compareTo(str2)//为1
str.compareTo(str2)//为-1

7.字母大小写转换

toLowerCase()转为小写,若没有被转,则原字符串返回,否则返回新的。 toUpperCase()转为大写 。如果转之前符合要求,则跳过。

8.字符串分割

(1) split(String sign) 该方法根据给定的分隔符队字符串进行拆分。sign为分割符,也可以使用正则表达式。 (2) split(String sign,int limit) 该方法可根据给定的分隔符对字符串拆分,并限定拆分次数。

代码语言:javascript
复制
String str ="192.168.0.1";
//按照"."进行分割,使用转义字符"\\."
String[]firstArray = str.

 - [ ] split

("\\.");
//按照"."进行两次分割,使用转义字符"\\.";
String[]secondArray = str.split("\\.",2);
//输出原值
System.out.println("str的原值为:["+str+"]");
//全部分割后的值
System.out.println("全部分割后的值为:");
for(String a : firstArray)
{
System.out.println("["+a+"]");
}
System.out.println();//换行
//分割两次后的值
System.out.println("分割两次后的值为:");
for(String a : secondArray)
{
System.out.println("["+a+"]");
}
System.out.println();//换行

运行结果如图:

在这里插入图片描述
在这里插入图片描述

就学到这里,如果不理解for语句可查看该篇最后。 foreach语句

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.获取子字符串
  • 2.去除空格
  • 3.字符串替换
  • 4.判断字符串的开始与结尾
  • 5.判断字符串是否相等
  • 6.按字典顺序比较两个字符串
  • 7.字母大小写转换
  • 8.字符串分割
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档