第三十五天 面向对象part5 String 类的常用方法

public class cadd{
 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) ;  // 输出字符串
 }
};
在这一段代码我们可以很明显的看到如何使用toCharArray将字符串转换成数组。然后使用for语句对数组进行输出,
我们继续往下看 , string st2 = new String(c)   将c的所有数组转向String ,然后在下面new String(c,0,3); //将数组c 从0开始 到3

变为字符串数组。
从数组中取出指定的字符:
public class Api01
{
 public static void main(String args[]){
  String str1="Hello";
  System.out.print(str1.charAt(3));   //取出字符的第三位
}
}
byte数组(字节数组),在一般的IO操作中经常使用到,
在String类中提供了以下的方法可以进行字符串与数组间的转换;
字符串为字节数组:public byte[] getBytes()
将一个字节数组变为字符串:
      public String(byte[] byte)
public String(byte[] bytes ,int offset,int length)
我们以下的代码和注释就可以明白了:
public class cdtt
{
 public static void main(String args[]){
  String str1="Hello";     //定义字符串
  byte b[] = str1.getBytes();     //将字符串变为byte数组
  System.out.println(new String(b));    //将全部的byte数组变为字符串
  System.out.print(new String(b,1,3)); //将部分的byte变为字符串
 }
}

 

 

本文出自 “筑梦小组-执行策划韦毅” 博客,谢绝转载!

你可能感兴趣的:(字符串,public,hello)