String类常用方法(补充)
来源:互联网 发布:网络棋牌平台出租 编辑:程序博客网 时间:2024/06/05 04:00
一.String类的方法
1.替换功能:
1).public String replace(char oldChar,char newChar):将字符串中某一个字符用新的字符替换
2).public String replace(String oldStr,String newStr):将字符串中某一个子字符串用新 的字符
2.去除字符串两端空格:
public String trim()
3.两个字符串进行比较:
public int compareTo(String anotherString) 是Comparable接口中的方法(该接口可以实现一个自然排序) Comparator接口可以比较器排序
package day_11_10_29.string01;public class StringTest7 {public static void main(String[] args) {// 定义字符串String s1 = "helloworld";/** * 1.public String replace(char oldChar,char newChar) * 单替换功能:将字符串中某一个字符用新的字符替换 */String r = s1.replace('e', 'a');System.out.println("r:"+r);System.out.println("-----------------");/** * 2.public String replace(String oldStr,String newStr) * 全部替换:将字符串中某一个子字符串用新 的字符串去替代 * */String r1 = s1.replace("ell", "ass");System.out.println("r1:"+r1);System.out.println("-----------------");/** * 3. public String trim(); * 删除两端空格 * */String s2 = " hello world " ;System.out.println("s2:"+"----"+s2+"----");String s3 = s2.trim();System.out.println("s3:"+"----"+s3+"----");/** * 4. public int compareTo(String anotherString) * 两个字符串进行比较: * *//** * 遇到:看源码:comparTo()的源码(用在哪呢?) * 对源码解释: * 1)先得出两个字符串长度较小的长度m * 2)从二者第一个字符开始比较,如果相等比较下一个字符,直到不同,输出对应字符ASCII码表的差值 * 3)如果字符串遍历到m的地方,则结束此时输出的是两个字符串长度的差值 */String s4 = "hello world";String s5 = "hel";String s6 = "hf";int a = s4.compareTo(s5);System.out.println("a="+a);//8 输出的是两个字符串长度的差值System.out.println("-----------------");int b = s6.compareTo(s4);System.out.println("b="+b);//1 输出对应字符ASCII码表的差值}}
练习:键盘录入一个字符串,将该字符串的第一个字母转换成小写,其余的字母字符转换成大写(不考虑其他的字母字符)
分析:1.创建键盘录入对象,录入一个字符串
2.截取:substring(int begin,int end)
3.将上面获取的字符串转换小写
4.在截取刚才录入的这个字符串,substring(int begin):从指定位置截取到末尾,返回一个新的字符串
5.将的得到新的字符串---->转换大写
6.将3和5,使用concat()拼接:字符串拼接方法
package day_11_10_29.string01;import java.util.Scanner;/** * 需求:键盘录入一个字符串,将该字符串的第一个字母转换成小写,其余的字母字符转换成大写(不考虑其他的字母字符) * */public class StringTest4 {public static void main(String[] args) {//创建键盘录入对象Scanner sc = new Scanner(System.in);//录入并接收数据System.out.println("请输入字符串:");String s = sc.nextLine();//截取接收到的字符串的第一个字符String s1 = s.substring(0,1);//将第一个字母转化成小写String s2 = s1.toLowerCase();//截取s中的其他字母String s3 = s.substring(1);//将其余字母转换成大写String s4 = s3.toUpperCase();//将s2和s4拼接String result = s2.concat(s4);System.out.println(result);}}
练习:键盘录入一个字符串,将字符串进行反转
分析:1.创建键盘录入对象,录入并接收一个字符串
2.定义空字符串
2.定义空字符串
3.可以将字符串转换成字符数组:toCharArray();
4.遍历字符数组,倒着遍历.
5.遍历之后获取到字符串中的每一个字符,然后使用空串进行拼接
package day_11_10_29.string01;import java.util.Scanner;/** * 需求:键盘录入一个字符串,将字符串进行反转 * */public class StringTest5 {public static void main(String [] args){//创建键盘录入对象Scanner sc = new Scanner(System.in);//录入并接收数据System.out.println("请输入字符串:");String s = sc.nextLine();String result = myReverse(s); //System.out.println(result);}public static String myReverse(String s){//定义一个空字符串String result = "";//将字符串转换成字符数组char[] ch = s.toCharArray();//倒序遍历字符数组for(int i=ch.length-1;i>=0;i--){//拼接每一个字符result+=ch[i];}return result;} }
阅读全文
0 0
- String类常用方法(补充)
- String类常用方法
- String类常用方法
- String类常用方法
- String类常用方法
- String 类常用方法
- String类 常用方法
- String类常用方法
- String类常用方法
- String类常用方法
- String类常用方法
- String类常用方法
- String 类常用方法
- String类常用方法
- String类常用方法
- String类常用方法
- String 类常用方法
- NSDate 一些常用方法(待补充)
- 小蓝单车面押金难题,倒闭跑路竟能这样挽回损失
- ftp命令实现上传下载
- kettle全量更新一种方法
- JS简易日历实现
- 动态规划(DP)算法
- String类常用方法(补充)
- 金山云大米主机双十一现金券半价销售,诚意很足
- WEB项目经验总结——不要再对面试官说,我没有项目经验了
- C#终止线程的方法
- java虚拟机执行子系统
- msp430单片机的复位
- Python selenium —— selenium与自动化测试成神之路
- 货车运输
- [LeetCode]41. First Missing Positive