您的位置:首页 > 编程语言 > Java开发

java学习笔记(十四)

2011-09-28 22:20 399 查看
 
String类常用方法

1.1:字符串与字符数组

一个字符串可以变为一个字符数组,同样,一个字符数组中也可以变为一个字符串。

在String类中,提供了一下的操作方法

A:字符串转换为字符数组:public char[] toCharArray()

public class StringDemo02

{

 public static void main(String args[]){

   String str="hello";

   char c[]=str.toCharArray();

   for(int i = 0;i < c.length;i++){

    System.out.print(c[i]+",");

   }

  

 }

}

结果为:

F:\test>javac StringDemo02.java

F:\test>java StringDemo02

h,e,l,l,o,

 

B:字符数组转化为字符串:

public String(char[] value)

public String(char[] value,

              int offset,

              int count)

 

public class StringDemo02

{

 public static void main(String args[]){

   String str="hello";

   char c[]=str.toCharArray();

   for(int i = 0;i < c.length;i++){

    System.out.print(c[i]+",");

   }

   System.out.println("");

   String str1= new String(c);

   String str2= new String(c,0,3);

   System.out.println(str1);

   System.out.println(str2);

 }

}

结果为:

F:\test>javac StringDemo02.java

F:\test>java StringDemo02

h,e,l,l,o,

F:\test>javac StringDemo02.java

F:\test>java StringDemo02

h,e,l,l,o,

hello

hel

 

1.2:从字符串中取出指定位置的字符:  public char charAt(int index)

public class StringDemo02

{

 public static void main(String args[]){

   String str="hello";

   /*char c[]=str.toCharArray();

   for(int i = 0;i < c.length;i++){

    System.out.print(c[i]+",");

   }

   System.out.println("");

   String str1= new String(c);

   String str2= new String(c,0,3);

   System.out.println(str1);

   System.out.println(str2);

   */

   char c = str.charAt(3);

   System.out.println(c);

 }

}

结果为:

 

F:\test>javac StringDemo02.java

F:\test>java StringDemo02

l

 

1.3:字符串与byte数组的转换

byte数组(字节数组),在一般的IO操作中经常遇到。

A:字符串变为字节数组   public byte[] getBytes()

B:字节数组变为字符串 

将全部字节数组变为String

将部分字节数组变为String

1.4:取得字符串的长度   public int length()

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: