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

写在前面:
大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书。
很感谢能有这样一个平台让我能够在这里分享所学所感。
我喜欢编程,喜欢代码,喜欢去做一个程序员。
努力学习,争取多年后,给亲人更好的生活。
QQ / WX:2506897252 欢迎交流。


文章目录

  • 1.获取子字符串
  • 2.去除空格
  • 3.字符串替换
  • 4.判断字符串的开始与结尾
  • 5.判断字符串是否相等
  • 6.按字典顺序比较两个字符串
  • 7.字母大小写转换
  • 8.字符串分割


1.获取子字符串

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

String str ="Hello Word";
Strsubstr =str.substring(3);
//输出的是lo Word

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

String str ="Hello Word";
Strsubstr =str.substring(0,3);
//输出的是hel

2.去除空格

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

Strint str ="hello world"//str.length()值为12
//str.trim().length()为11,去掉了空格

3.字符串替换

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

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

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

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

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;

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)
该方法可根据给定的分隔符对字符串拆分,并限定拆分次数。

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();//换行

运行结果如图:

java学习之路:5.字符串操作_第1张图片
就学到这里,如果不理解for语句可查看该篇最后。
foreach语句

若有错误,欢迎指正批评,欢迎讨论。
学会欣赏别人:欣赏别人的谈吐,会提高我们的口才;欣赏别人的大度,会开阔我们的心胸;欣赏别人的善举,会净化我们的心灵。欣赏别人其实是少一点挑剔,多一点信任;多一点热情,少一点冷漠;多一点仰视,少一点鄙夷。欣赏多一点,矛盾和误解定会少一点,人与人的距离才会更近一点。

你可能感兴趣的:(Java学习之路)