Java入门之API的使用及String 和StringBuilder类的常见方法

API:学习JAVA帮助文档;
使用步骤:
1.打开API文档;
2.点击左上角显示按钮
3.点击索引标签,在输入框内输入你要学习的内容;
学习一个新的类的步骤:
1.看类的声明:搞清楚这个类的一个修饰情况(继承,实现)
2.看类的说明:看这个类的功能描述;
3.看类的构造方法摘要:了解创建这个类的对象的方式;
4.看类的成员方法摘要:了解这个类的功能;

String类:字符串类;字符串的本质就是字符数组;
构造方法:
****直接赋值: String str = "字符串";//特殊的,用的最多的一种形式 
String(String original) :根据传入的字符串,生成一个字符串对象;//String str = new String("字符串");
String(char[] value) :根据传入的字符数组,生成一个字符串对象;//String str = new String(char[] chs);
String(char[] value, int index, int count) :根据传入的字符数组、起始索引、截取多少个字符来生成字符数组中的一部分元素成为字符串对象;
//String str = new String(char[] chs,0,chs.length);
int index:起始索引位置;
int count:截取多少个元素;

判断功能:
  ******boolean equals(Object anObject)  :比较2个字符串类型的数据的内容是否相同;
boolean equalsIgnoreCase(String anotherString)  :比较2个字符串类型的数据的内容是否相同忽略大小写;
boolean endsWith(String suffix) :根据传入的字符串判断对象字符串是否以传入的字符串数据结尾;
boolean startsWith(String prefix) :根据传入的字符串判断对象字符串是否以传入的字符串数据开头;

获取功能:
int length() :获取字符串数据的长度;//length()方法
char charAt(int index):根据传入的索引,获得当前索引的元素值;
int indexOf(String str):根据传入的字符串数据判断其第一次出现在字符串对象的索引位置;
String substring(int beginIndex):截取功能;根据传入的索引,从这个索引的位置开始截取对象字符串数据到结尾;
String substring(int beginIndex, int endIndex)://包左不包右
根据传入的索引起始位置和结束位置,截取一部分字符串对象数据,并返回新的字符串数据;
int beginIndex:包含这个索引位置的元素; int endIndex:不包含这个索引位置的元素;
//遍历字符串
String str = "HelloWorld";
for(int i = 0;i < str.length();i++){
System.out.println(str.charAt(i));
}
转换功能:
char[] toCharArray():把字符串数据转换成为字符数组;
String toLowerCase():把字符串数据全部改写成小写;
String toUpperCase():把字符串数据全部改写成大写;

***********************************************
String类型 --->  char[]
String str = "HelloWorld";
char[] chs = str.toCharArray();
char[]   --->  String类型
//通过String类型的构造方法
char[] chs = {'H','E','L','L','O'};
String str = new String(chs);
************************************************

StringBuilder类:字符串缓冲区类;
构造方法:
1.StringBuilder() :
StringBuilder sb = new StringBuilder();
2.StringBuilder(String str):根据传入的String类型的数据生成一个StringBuilder类型的数据
StringBuilder sb = new StringBuilder(str);

成员方法:
public StringBuilder append(任意类型):拼接StringBuilder对象,并返回其本身;
public StringBuilder reverse():使StringBuilder对象的内容反转,并返回反转后的StringBuilder对象;

************************************************
//String--->StringBuilder
String str = "HelloWorld";
StringBuilder sb = new StringBuilder(str);
//StringBuilder--->String
1.第一种方式:
StringBuilder sb = new StringBuilder();
sb.append("HelloWorld");
String result = sb.toString();
2.第二种方式:直接加空字符:""
StringBuilder sb = new StringBuilder();
sb.append("HelloWorld");
String result = sb + "";
************************************************
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值