第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
学习笔记,仅供参考
文章目录
- String类
- String类的其他功能
- replace方法
- trim方法
- compareTo方法
- compareToIgnoreCase方法
- 举几个例子
String类
String类的其他功能
replace方法
public String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的.
如果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,它所表示的字符序列除了所有的 oldChar 都被替换为 newChar 之外,与此 String 对象表示的字符序列相同。
参数
- oldChar - 原字符
- newChar - 新字符
返回
- 一个从此字符串派生的字符串,它将此字符串中的所有 oldChar 替代为 newChar
trim方法
public String trim()
返回字符串的副本,忽略前部空白和尾部空白。
- 返回
- 此字符串移除了前导和尾部空白的副本;如果没有前导和尾部空白,则返回此字符串。
compareTo方法
public int compareTo(String anotherString)
按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值。
按字典顺序将此String对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo
只在方法 equals(Object)
返回 true 时才返回 0。
参数
- anotherString - 要比较的 String。
返回
- 如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
compareToIgnoreCase方法
public int compareToIgnoreCase(String str)
按字典顺序比较两个字符串,不考虑大小写。
参数
- str - 要比较的 String。
返回
- 根据指定 String 大于、等于还是小于此 String(不考虑大小写),分别返回一个负整数、0 或一个正整数。
举几个例子
package com.guiyang.restudy3;public class D7StringMethod {public static void main(String[] args) {Demo1();System.out.println("------");Demo2();System.out.println("------");Demo3();}private static void Demo3() {String s1 = "abc";String s2 = "bcd";String s3 = "abcdefg";String s4 = "Abc";int num = s1.compareTo(s2);System.out.println(num); //a-b = 97-98=-1int num2 = s1.compareTo(s3);System.out.println(num2); //s3的长度-s1的长度System.out.println(s1.compareTo(s4));System.out.println(s1.compareToIgnoreCase(s4));}private static void Demo2() {String s1 = " Hu an g ";String s2 = s1.trim(); //去掉前后空格System.out.println(s2);}private static void Demo1() {String s1 = "Huang";String s2 = s1.replace('u', 'p'); //用p替换uString s3 = s1.replace('q', 'o'); //q不存在保留原字符不改变System.out.println(s1);System.out.println(s2);System.out.println(s3);System.out.println("------");System.out.println(s1.replace("an", "rf"));}}
输出:
Huang
Hpang
Huang
------
Hurfg
------
Hu an g
------
-1
-4
32
0
第三次学JAVA再学不好就吃翔(part52)--String类的其他功能相关推荐
- 第三次学JAVA再学不好就吃翔(part48)--String类的判断功能
学习笔记,仅供参考 文章目录 String类 String类的判断功能 equals方法 equalsIgnoreCase方法 contains方法 startsWith方法 endsWith方法 i ...
- 第三次学JAVA再学不好就吃翔(part51)--String类的转换功能
学习笔记,仅供参考 文章目录 String类 String类的转换功能 getBytes方法 toCharArray方法 valueOf方法 toLowerCase方法 toUpperCase方法 c ...
- 第三次学JAVA再学不好就吃翔(part49)--String类的获取功能
学习笔记,仅供参考 文章目录 String类 String类的获取功能 length方法 charAt方法 indexOf方法 lastIndexOf方法 substring方法 举几个例子 Stri ...
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part99)--File类
学习笔记,仅供参考,有错必究 文章目录 File类 构造方法 举个例子 File类创建功能 举个例子 File类的重命名及删除功能 举个例子 注意事项 File类的判断功能 File类的获取功能 举个 ...
- 第三次学JAVA再学不好就吃翔(part45)--Object类
学习笔记,仅供参考 文章目录 API概述 Object类 hashCode()方法 getClass()方法 toString()方法 equals()方法 ==与equals()方法的区别 API概 ...
- 第三次学JAVA再学不好就吃翔(part90)--TreeSet
学习笔记,仅供参考,有错必纠 文章目录 TreeSet TreeSet存储自定义对象 Comparable接口 定义Dog类实现Comparable接口 比较器 Comparator接口的方法 实现C ...
- 第三次学JAVA再学不好就吃翔(part63)--String和int的相互转换
学习笔记,仅供参考 文章目录 String和int的相互转换 将int转换为String 将String转换为int String和int的相互转换 将int转换为String 将int类型数据与St ...
- 第三次学JAVA再学不好就吃翔(part58)--String和StringBuffer分别作为参数传递
学习笔记,仅供参考 文章目录 StringBuilder类 String和StringBuffer分别作为参数传递 String作为参数传递 StringBuffer作为参数传递 StringBuil ...
最新文章
- c 语言 声明 定义,C/C++语言声明与定义详解
- ps怎么制作流体_PS教程:制作渐变流体效果海报
- 牛客月赛42题解【完结】
- 程序员的能力拓展模型
- 美国计算机科学发展,美国计算机工程发展现状
- curl命令java_Java 应用线上问题排查思路、工具小结
- 设计一个较为合理的实验方案来研究芳纶纤维的染色热力学性能
- 《Maintainable JavaScript》读书笔记
- 「ECharts」交互 API (echarts、echartsInstance)
- 计算机系统的3t性能目标是什么,计算机系统结构习题.doc
- 全网首发:LINUX右键新建时的模板问题
- boolean到底占几个字节?
- Android移动客户端性能测试浅谈——电量
- vscode如何设置大小写转换的快捷键
- 投影仪芯片0.33和0.47DMD哪个好?当贝F3 Air实测体验分享
- Java数组怎么传给形参_在Java程序中,如果方法的形参是数组,则调用该方法时传递的是数组的...
- 台风怎么看内存颗粒_高体质CJR颗粒!七彩虹CVN捍卫者内存评测
- impala 时间格式转换
- 【大数据AI人工智能】创造意义的是人类,不是机器
- python 高德地图交通态势爬取(存入mysql)
热门文章
- ubuntu的codelite中代码运行后出现/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec
- 数值方法:插值与多项式逼近
- hmm 求隐藏序列_结巴分词3--基于汉字成词能力的HMM模型识别未登录词
- python调用c++类内静态函数_Python与C++混合编程 - 2.4 - 使用局部静态对象
- 解决linux登录后总是时间过会就断开(解决ssh登录后闲置时间过长而断开连接)...
- 跟着太白老师学python 09day 初识函数
- EXCEL 列与列怎么交换?
- linux bash 和 sh的区别
- 数据挖掘工具软件Weka学习教程
- 【实习记】2014-09-04浏览代码查middle资料+总结我折腾过的源码浏览器