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 ...
随机推荐
- vue插件实现表格拖拽 sortable 遇见的坑
下载插件 npm install sortable.js --save (下载的时候一定要这样去下载,不要去下载 npm install sortable--save ) 因为sortable.js和 ...
- 【解决一个小问题】macbook m2 上交叉编译 gozstd
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 已知 zstd 是一个优秀的压缩库,gozstd封装了这个 ...
- 【记录一个问题】gin框架中,ShouldBindUri()函数依赖特定版本编译器,更换库的版本号后导致panic
panic发生在这一行: uriBindErr = c.ShouldBindUri(methodLastInParam.Interface()) 导致panic的堆栈信息如下: err=reflect ...
- 微信小程序-双线程渲染模型
微信小程序双线程渲染模型 小程序的运行环境分成渲染层和逻辑层: WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染 小程序会为每一个界面都创建一个 WebView 来渲染这个 ...
- 设计模式学习-使用go实现命令模式
命令模式 定义 优点 缺点 适用范围 代码实现 命令模式对比策略模式 参考 命令模式 定义 命令模式(Command):将一个请求封装成一个对象,从而是你可用不同的的请求对客户进行参数化:对请求排队或 ...
- Python xlwt数据保存到 Excel中以及xlrd读取excel文件画图
1.方法一:xlwt 1.1 安装包 pip install xlwt 1.2 保存数据到 Excel import xlwt import numpy as np import random # 新 ...
- 2.2 CE修改器:未知数值扫描
本关需要扫描未知数只扫描,要在不知道初始值的情况下找到一个在0到500之间的数值.首先,选择"未知的初始值"扫描方式,在数值类型中选择 4 字节,并点击"首次扫描&quo ...
- 跑通的第一个ethers.js程序HelloVitalik.js
简介 ethers.js是一个本地库,可以让你调用接口,用官方写好的轮子来使用一些常用的函数!学习完这个库,你对node.js就有比较深入的了解了,如果你不做项目,就不涉及智能合约的编写,那么写点脚本 ...
- 【幻兽帕鲁】专用服务器攻略来啦!一键部署,5s开服
本文分享自华为云社区<全网最易用.最实用.最好用的[幻兽帕鲁]专用服务器攻略来啦!一键部署,5s开服!>,作者: 云容器大未来. 华为云隆重推出"帕鲁服务器-云耀云容器版&quo ...
- Jacoco 生成单元测试覆盖率
1. 引入Jacoco插件和Maven Site插件 <plugin> <groupId>org.apache.maven.plugins</groupId> &l ...