Java 常用类 String的常用方法(1)
1 package com.bytezero.stringclass;
2
3 import org.junit.Test;
4
5 import java.sql.SQLOutput;
6 import java.util.Locale;
7
8 /**
9 *
10 * String 常用方法(1)
11 * int Length(): 返回字符串的长度: return value.length
12 * char charAt(int index):返回某索引处的字符 return value[index]
13 * boolean isEmpty(): 判断是否是空字符串: return value.length == 0;
14 * String toLowerCase(): 使用默认语言环境,将String中的所有字符转换为小写
15 * String toUpperCase(): 使用默认语言环境,将String中的所有字符转换为大写
16 * String trim(): 返回字符串的副本,忽略前导空白和尾部空白
17 * boolean equals(Object obj ):比较字符串的内容是否相同
18 *
19 * boolean equalsUIgnoreCase(String anotherString):与equals 方法类似,忽略大小写
20 * String concat(String str):将指定字符串连接到此字符串的结尾。 等价于 “+”
21 * int compareTo(String anotherString):比较两个字符串的大小
22 * String substring(int beginIndex):返回一个新的字符串,它是此字符串的从beginIndex开始截取
23 * 到最后的一个字符串
24 * String substring(int beginIndex,int endIndex):返回一个新字符串,它是此字符串从beginIndex开始
25 * 截取到endIndex(不含)的一个字符串
26 *
27 *
28 *
29 *
30 * @author Bytezero1·zhenglei! Email:420498246@qq.com
31 * create 2021-10-22 8:08
32 */
33 public class StringMethodTest {
34
35 @Test
36 public void test2(){
37 String s1 = "HelloWorld";
38 String s2 = "helloworld";
39 System.out.println(s1.equals(s2));//false
40 System.out.println(s1.equalsIgnoreCase(s2)); //true 忽略大小写
41
42 String s3 = "abc";
43 String s4 = s3.concat("def");
44 System.out.println(s4); //abcdef
45
46 String s5 = "abc";
47 String s6 = new String("abe");
48 System.out.println(s5.compareTo(s6)); // -2 涉及到字符串的排序
49
50 String s7 = "上海东方明珠";
51 String s8 = s7.substring(2);
52 System.out.println(s7); //上海东方明珠
53 System.out.println(s8); //东方明珠
54
55 String s9 = s7.substring(2, 4);
56 System.out.println(s9); //东方
57
58
59 }
60
61
62 @Test
63 public void test1(){
64 String s1 = "HelloWorld";
65 System.out.println(s1.length()); //10
66 System.out.println(s1.charAt(0));//h
67 System.out.println(s1.charAt(9));//d
68
69 // System.out.println(s1.charAt(10));//异常: StringIndexOutOfBoundsException
70
71 System.out.println(s1.isEmpty());//false
72 // s1 = "";
73 // System.out.println(s1.isEmpty());//true
74
75 String s2 = s1.toLowerCase();
76 System.out.println(s1); //HelloWorld 不可变性,仍然为原来的字符串
77 System.out.println(s2); //helloworld 改为小写的
78
79 String s3 = s1.toUpperCase();
80 System.out.println(s1); //HelloWorld 不可变性,仍然为原来的字符串
81 System.out.println(s3);//HELLOWORLD 改为大写
82
83 String s4 = " he ll o world ";
84 String s5 = s4.trim();
85 System.out.println("------"+s4+"-------"); //------ he ll o world -------
86 System.out.println("------"+s5+"-------"); //------he ll o world-------
87
88
89
90
91 }
92
93 }
Java 常用类 String的常用方法(1)的更多相关文章
- Java 常用类String类、StringBuffer类
常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { publi ...
- 深入理解Java常用类----String
Java中字符串的操作可谓是最常见的操作了,String这个类它封装了有关字符串操作的大部分方法,从构建一个字符串对象到对字符串的各种操作都封装在该类中,本篇我们通过阅读String类的源码 ...
- 深入理解Java常用类----String(二)
上篇介绍了String类的构造器,获取内部属性等方法,最后留下了最常用的局部操作函数没有介绍,本篇将接着上篇内容,从这些最常见的函数的操作说起,看看我们日常经常使用的这些方法的内部是怎么实现的.第一个 ...
- java常用类String
String: String类: 代表字符串 是一个final类,代表不可变的字符序列 字符串是常量,用双引号引起来表示.值在创建后不可更改 String对象的字符内容是存储在一个字符数组Value[ ...
- java常用类-String类
* 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...
- Java常用类String的面试题汇总
比较两个字符串时使用"=="还是equals()方法? 当然是equals方法."=="测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值 ...
- Java常用API(String类)
Java常用API(String类) 概述: java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. ...
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- Java常用类学习笔记总结
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String ...
- Java 常用类总结(SE基础)
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. Strin ...
随机推荐
- 使用Git 命令行拉取、提交、推送、合并 代码
1.拉取 1.1.拉取该分支的最新代码(远程分支是与当前分支相同) git pull origin updateCode 1.2.拉取最新代码(远程分支是与当前分支不相同,但要合并) git pull ...
- paddle DeBug 三步定位PARL飞桨报错原因,快速解决程序问题
相关文章: [一]-环境配置+python入门教学 [二]-Parl基础命令 [三]-Notebook.&pdb.ipdb 调试 [四]-强化学习入门简介 [五]-Sarsa&Qlea ...
- C/C++ BeaEngine 反汇编引擎
反汇编引擎有很多,这个引擎没有Dll,是纯静态链接库,适合r3-r0环境,你可以将其编译为DLL文件,驱动强制注入到游戏进程中,让其快速反汇编,读取出反汇编代码并保存为txt文本,本地分析. 地址:h ...
- C/C++ Qt 基本文件读写方法
Qt文件操作有两种方式,第一种使用QFile类的IODevice读写功能直接读写,第二种是利用 QFile和QTextStream结合起来,用流的方式进行文件读写. 第一种,利用QFile中的相关函数 ...
- 《重学Java设计模式》作者开始录视频了!
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 1. 前言 哈哈哈,终于对B站下手了! 大家好,我是小傅哥,在紧张.羞涩到适应后,哈哈哈,终于 ...
- 【图论】【Matlab】最小生成树之Kruskal算法【贪心思想超详细详解Kruskal算法并应用】
最小生成树之Kruskal算法 注意:内容学习来自:b站CleverFrank数模算法精讲 导航 前言 实际问题引入 Kruskal算法 整体代码展示 尾声 前言 博主今天给大家带来的是最小生成树中两 ...
- Python初学(请大神多多指教)
python的注释单行注释用#号多行注释用''' '''注释 基本数据类型 字符串-- n1 = "alex" n2 = 'root' n3 = " ...
- 《ASP.NET Core 与 RESTful API 开发实战》-- (第9章)-- 读书笔记(下)
集成测试 集成测试能够确保应用程序的组件正常工作,包括应用程序支持的基础结构,如数据库和文件系统等 进行集成测试时,应为项目添加 Microsoft.AspNetCore.MvcTesting 包 它 ...
- mysql5.7 大量sleep连接解决方法
show processlist 查看发现有大量sleep进程 查看当前数据库设置的最大连接数 show variables like 'max_connections'; 如果是生产环境需要紧急处理 ...
- NC13885 Music Problem
题目链接 题目 题目描述 Listening to the music is relax, but for obsessive(强迫症), it may be unbearable. HH is an ...