学习Java必备的基础知识06,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
Posted java厂长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Java必备的基础知识06,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#相关的知识,希望对你有一定的参考价值。
Day06-Java
@[toc]
关于作者
• 作者介绍
开发中String必用
任何一个类的文档由如下几个部分组成
- 类的相关定义,包括这个类的名字,有哪些父类,有哪些接口。
- 类的相关简介。包括基本使用
- 成员摘要(field):属性就是一种成员,会列出所有成员的信息项
- 构造方法说明(Constructor),列出所有构造方法的信息
- 方法信息(Method),所有类中定义好的可以使用的方法
- 成员、构造、方法的详细信息
字符串和字符数组
字符串就是一个字符数组,所有在String类中有字符串转变为字符数组,字符数组转换为字符串的方法。
方法名称 | 类型 | 描述 |
---|---|---|
public String(char[] value) | 构造 | 将字符数组中的所有内容变为字符串 |
public String(char[] value, int offset, int count) | 构造 | 将字符数组中的所有内容变为字符串 offset-开始 count-个数 |
public char charAt(int index) | 普通 | 返回char指定字符的索引值 |
public char[] toCharArray() | 普通 | 将字符串转化为字符数组 |
charAt方法
public class TestDemo4{
public static void main(String args[]){
String str = "Hello";
System.out.println(str.charAt(0));
//如果现在超过了字符串的长度,则会产生异常StringIndexOutOfBoundsException
System.out.println(str.charAt(10));
}
}
字符串和字符数组的转化是重点
//字符串转化为字符数组
public class TestDemo4{
public static void main(String args[]){
String str = "helloworld";
char data [] = str.toCharArray();
for(int i = 0; i < data.length; i++){
data[i] -= 32; //转大写字母简化模式更简单
System.out.print(data[i] + "、");
}
}
}
//字符数组转化为字符串
public class TestDemo4{
public static void main(String args[]){
String str = "helloworld";
char data [] = str.toCharArray();
for(int i = 0; i < data.length; i++){
data[i] -= 32; //转大写字母简化模式更简单
System.out.print(data[i] + "、");
}
System.out.println();
System.out.println(new String(data));//字符串数组全部转化为字符数组
System.out.println(new String(data,1,4));//字符串数组部分转化为字符数组
}
}
判断字符串是否由数字组成
public class TestDemo5{
public static void main(String args[]){
String str1 = "helloworld";
String str = "1234567890";
Judgenum(str);
Judgenum(str1);
}
public static void Judgenum(String str){
char data [] = str.toCharArray();
boolean judge = true;
for(int i = 0; i < data.length; i++){
if(data[i]>= 0 && data[i]<= 9){
judge = false;
}
}
if(judge){
System.out.println(str+"是由字母组成");
}else
System.out.println(str+"是由数字组成");
}
}
字节和字符串
方法名称 | 类型 | 描述 |
---|---|---|
public String(byte[] bytes) | 构造 | 将部分字节数组变为字符串 |
public String(byte[] bytes, int offset,int length) | 构造 | 将部分字节数组变为字符串 bytes——要解码为字符的字节 offset——要解码的第一个字节的索引 length——要解码的字节数 |
public byte[] getBytes() | 普通 | 将字符串变为字节数组 |
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException | 普通 | 编码转换编码 |
//将字符串通过字节流转化为大写
public class TestDemo6{
public static void main(String args[]){
String str = "helloworld";
byte data [] = str.getBytes();//字符串转换为字节数组
for(int i = 0; i < data.length ; i++){
System.out.print(data[i]+"、");
data[i] -= 32;
}
System.out.println(new String(data));//字节数组转化为字符串
}
}
一般情况下,在程序之中如果想要操作字节数组只有两种情况:
1、需要进行编码的转化;
2、数据要进行传输的时候。
3、二进制文件适合字节处理
字符串比较
方法名称 | 类型 | 描述 |
---|---|---|
public boolean equals(String anObject) | 普通 | 区分大小写比较 |
public boolean equalsIgnoreCase(String anotherString) | 普通 | 不区分大小写比较 |
public int compareTo(String anotherString) | 普通 | 比较两个字符串的大小关系 |
如果现在要比较两个字符串的大小关系,那么就必须使用comepareTo()方法完成,而这个方法返回int型数据,而这个int型数据有三种结果:大于(返回结果大于0)、小于(返回结果小于0)、等于(返回结果为0).
public class CompareTo{
public static void main(String args[]){
String str1 = "HELLO";
String str2= "hello";
System.out.println(str1.compareTo(str2));
}
}
以上是关于学习Java必备的基础知识06,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章
学习Java必备的基础知识打卡12.20,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.27,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.16,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#
学习Java必备的基础知识打卡12.19,要想学好必须扎实基本功(⭐建议收藏)#yyds干货盘点#