标签:value 就是 jdk 它的 char 字符串 getch java 说明
1.简单介绍
JDK为开发人员提供了种类丰富、功能齐全的类库,学习java最重要的一项技能就是学习如何使用java API开发文档,从中找到所需要的类。
在java中,字符串是作为内置对象处理的;在java.lang包中,有两个专门处理字符串的类,String类和StringBuffer类。它们提供了非常丰富的功能特性,以方便处理字符串。
String类表示定长不可变的字符序列。java中所有的字符串常量都是该类的实例。它的特点是一旦赋值,就不能改变其指向的字符串对象。如果改变就会指向一个新字符串对象。
2.常用方法
序号 | 方法名 | 作用 | 参数说明 | 实例 |
1 | .length() | 获取字符串的字符个数 | - | "hello".length(); |
2 | charAt(int index) |
从一个字符串中截取一个字符 |
index必须是非负的 | "Hello".charAt(3); |
3 | getChars(start,end,char[] chars,index) | 一次截取多个字符 |
start:子字符串的起始位置 end:子字符串的结束位置 chars:char型数组 index:char型数组的起始位置 |
int start =6; int end = 11; char[] chars = new char[end - start]; "hello world".getChars(start,end,chars,0); |
4 | getBytes() |
使用平台默认的字符集将此字符串编码为byte序列,并将结果存储在一个新的byte数组中。 |
也可以使用指定的字符集进行编码 |
byte[] bytes = "Hello".getBytes();
|
5 | toCharArray() | 将字符串中的字符转换为字符数组 |
char[] chars = "Hello".toCharArray();
|
|
6 | equals() |
比较两个字符串是否具有相同的字符和长度 |
该方法不能忽略大小写 |
boolean flag = "Hello".equals("hello")
|
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";
|
|
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) | 替换字符串 |
a1:原字符串 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
|
标签:value 就是 jdk 它的 char 字符串 getch java 说明
原文地址:https://www.cnblogs.com/linxiaotian/p/14439043.html