JavaSE之String类(06)
2021-03-01 10:28
标签:value 就是 jdk 它的 char 字符串 getch java 说明 1.简单介绍 JDK为开发人员提供了种类丰富、功能齐全的类库,学习java最重要的一项技能就是学习如何使用java API开发文档,从中找到所需要的类。 在java中,字符串是作为内置对象处理的;在java.lang包中,有两个专门处理字符串的类,String类和StringBuffer类。它们提供了非常丰富的功能特性,以方便处理字符串。 String类表示定长不可变的字符序列。java中所有的字符串常量都是该类的实例。它的特点是一旦赋值,就不能改变其指向的字符串对象。如果改变就会指向一个新字符串对象。 2.常用方法 从一个字符串中截取一个字符 start:子字符串的起始位置 end:子字符串的结束位置 chars:char型数组 index:char型数组的起始位置 使用平台默认的字符集将此字符串编码为byte序列,并将结果存储在一个新的byte数组中。 比较两个字符串是否具有相同的字符和长度 比较两个字符串是否具有相同的字 // true 大小关系是指它们在字典中出现的先后顺序, 先出现的小,后出现的大 a1:原字符串 a2:用来替换的字符串 JavaSE之String类(06) 标签:value 就是 jdk 它的 char 字符串 getch java 说明 原文地址:https://www.cnblogs.com/linxiaotian/p/14439043.html
序号
方法名
作用
参数说明
实例
1
.length()
获取字符串的字符个数
-
"hello".length();
2
charAt(int index)
index必须是非负的
"Hello".charAt(3);
3
getChars(start,end,char[] chars,index)
一次截取多个字符
int start =6;
int end = 11;
char[] chars = new char[end - start];
"hello world".getChars(start,end,chars,0);
4
getBytes()
也可以使用指定的字符集进行编码
byte[] bytes = "Hello".getBytes();
5
toCharArray()
将字符串中的字符转换为字符数组
char[] chars = "Hello".toCharArray();
6
equals()
该方法不能忽略大小写
boolean flag = "Hello".equals("hello")
// false
7
equalsIgnoreCase()
该方法忽略大小写
boolean flag = "Hello".equalsIgnoreCase("hello");
8
startsWith()
判断字符串是否以指定的字符串开始
boolean flag1 = "Hello".startsWith("He");
9
endsWith
判断字符串是否以指定的字符串结束
boolean flag2 = "Hello".endsWith("lo");
10
==
比较两个对象引用是否指向同一个对象
String s1 = "Hello";
String s2 = new String(s1);
String s3 = s1;
System.out.println(s1 == s2);// false
System.out.println(s1 == s3);// true
11
compareTo()
比较两个字符串的大小
// 值小于0,说明小于比较的字符串;其他同理
int num = "Hello".compareTo("jason");
12
indexOf()
查找字符串首次出现的位置
int l1 = "Hello".indexOf(‘l‘); // 2
int l3 = "Hello".indexOf("He",0); // 0
13
lastIndexOf()
查找字符串最后一次出现的位置
int l2 = "Hello".lastIndexOf(‘l‘); // 3
14
subString(int index)
截取子字符串
index:起始下标到后所 有的字符
String s = "Hello".substring(2);// llo
15
replace(char a1,char a2)
替换字符串
String s = "Hello".replace(‘l‘, ‘e‘);
16
trim()
用来去除字符串前后的空格
String s = " Hello ".trim(); // Hello
17
valueOf()
将简单数据类型转换为String类型
还可以把Object类和字符数组转换为String字符串
String s = String.valueOf(123); // 字符串格式123
String s1 = String.valueOf(new Object());
String s2 = String.valueOf(3.14);
文章标题:JavaSE之String类(06)
文章链接:http://soscw.com/index.php/essay/58518.html