面向对象---------String类的常用方法

 

本章目标:
1:掌握String类中的常用方法
2:了解APi文档的查找方法
----------------*****比较重要
一门语言除了语言本身要非常优秀之外,另外最主要的就是要有语言的使用文档,在文档中明确的为用户列出全部的类及相关的操作方法及说明。
1:public String(char[] value)(构造)

直接将一个字符数组变为一个字符串

2:public String(char[] value,int offset,int count)(构造)

将一个指定范围的字符数组变为字符串
3:public String(byte[] bytes)(构造) 将一个byte数组全部变为字符串

4:public String(byte[]bytes,int offset,int length)(构造)
 
 将指定范文的byte的数组变为字符串
5:public char[]toCharArray()(普通)
  
将一个字符串变为字符数组
6: public char charAt(int index)(普通)从一个字符串中取出指定位置的字符

7:public byte[]getBytes()(普通)  将一个字符串变为byte数组

8:public int length()(普通)    取得字符串长度
 
9:public int indexOf(String str)(普通) 从头开始查找指定的字符串位置

10:public int indexOf(String str,int fromIndex)(普通)
   从指定位置开始查找指定的字符串位置

11:public String trim()(普通)  清楚左右两端的空格

12:public String substring(int beginIndex)
  从指定位置开始,一直渠道尾进行字符串的截取

13:public String substring(int begin,int end)
指定截取字符串的开始点和结束点
14:public String[]spit(String regex)
按照指定的字符串对字符串进行拆分(*)
15:public String toUpperCase()
将一个字符串全部变为大写字母
16:public String toLowerCase()
将一个字符串全部变为小写字母
17:public boolean startsWith(String prefix)
判断是否以指定的字符串开头
18:public boolean ends With(String suffix)
判断是否以指定的字符串结尾
19:public boolean equals(String str)
判断两个字符串内容是否相等
20:public boolean equalsIgnoreCase(String str)
不区分大小写比较两个字符串是否相等
21:public String replac All(String regex,String replacement)
 字符串替换(*)
**************************比较重要
Split()和replaceAll()这两个方法是需要正则支持的,关于正则的应用
-----------------------------
1:字符数组与字符串
一个字符串可以变为一个字符数组,同样,也可以把一个字符串数组,变为一个字符串 。在String类中提供了一下的操作方法、
  将字符串变为字符数组:public char[]toCharArray()
字符数组变为字符串:public String(char[] value)
           public String(char[]value,int offset,int count)
  例子:
public class StringAPIDemo01{
 public static void main(String args[]){
  String str1 = "hello" ;   // 定义字符串
char c[] = str1.toCharArray() ; // 将一个字符串变为字符数组
  for(int i=0;i<c.length;i++){ // 循环输出
   System.out.print(c[i] + "、") ;
  }
  System.out.println("") ;  // 换行
 String str2 = new String(c) ; // 将全部的字符数组变为String
 String str3 = new String(c,0,3) // 将部分字符数组变为String
  System.out.println(str2) ;  // 输出字符串
  System.out.println(str3) ;  // 输出字符串
 }
};                                          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值