A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 果维 中级黑马   /  2015-12-24 18:18  /  1049 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、字符串与字符数组之间的转换:
字符串转为字符数组:public char[] toCharArray()
字符数组转为字符串:public String(char[] value)
                  PublicString(char[] value,int offset,int count)
例:
  1. public class StringAPIDemo01{

  2.        public static void main(String args[]){

  3.               String str1 = "hello" ;                  // 定义字符串

  4.               char c[] = str1.toCharArray() ;      // 将一个字符串变为字符数组

  5.               for(int i=0;i<c.length;i++)     // 循环输出

  6.                 {System.out.print(c[i] + "、") ; }

  7.               System.out.println("") ;        // 换行

  8.               String str2 = new String(c) ;  // 将全部的字符数组变为String

  9.               String str3 = new String(c,0,3) ;   // 将部分字符数组变为String

  10.               System.out.println(str2) ;             // 输出字符串

  11.               System.out.println(str3) ;             // 输出字符串

  12.        }

  13. };
复制代码
2、字符串与字节数组之间的转换:
字符串转字节数组:public byte[] getBytes()
字符数组转字符串:public String(byte[] bytes)
                  public String(byte[] bytes,int offset,int length)

例:
  1. public class StringAPIDemo02{

  2.        public static void main(String args[]){

  3.               String str1 = "hello" ;                  // 定义字符串

  4.               byte b[] = str1.getBytes() ;    // 将字符串变为byte数组

  5.               System.out.println(new String(b)) ;      // 将全部的byte数组变为字符串

  6.               System.out.println(new String(b,1,3)) ;       // 将部分的byte数组变为字符串

  7.        }

  8. };
复制代码
3、字符串与整型数组间的转换:
  1. public class StringAPIDemo03

  2. {public static void main(String[] args)

  3.        {//字符串转为整型数组:

  4.      String s1="123456789";

  5.      int n1[]=new int[s1.length()];

  6.      for(int i=0;i<n1.length;i++)

  7.          n1[i]=Integer. parseInt(String.valueOf(s1.charAt(i)));



  8.     //整型数组转为字符串:

  9.     int n2[]={1,2,3};

  10.     String s2="";

  11.     for(int i=0;i<n2.length;i++)

  12.     s2+=Integer.toString(n2[i]);

  13.     System.out.println(s2);

  14.        }

  15. }
复制代码
4、获取给定的Index处的字符:
char charAt(int index)


例:public class StringAPIDemo04{
       public static void main(String args[]){
              String str1 = "java" ;                   // 定义String对象
              System.out.println(str1.charAt(3)) ;     // 取出字符串中第四个字符’a’
       }
};

点评

赞一个 楼主辛苦了  发表于 2015-12-26 12:22

12 个回复

倒序浏览
写的不错
回复 使用道具 举报
楼上说的好。
回复 使用道具 举报
嘿嘿,可以保存,楼主好人,给加精
回复 使用道具 举报
支持支持!!
回复 使用道具 举报
很好,总结的可以啊!
回复 使用道具 举报
刚刚学到这   非常有用
回复 使用道具 举报
luyang18 来自手机 中级黑马 2015-12-25 22:16:40
8#
收藏起来,学到再回看
回复 使用道具 举报
呵呵,不错加油哦
回复 使用道具 举报
ztg 中级黑马 2015-12-25 22:38:06
10#
楼主是哪个校区的
回复 使用道具 举报
楼主好人
回复 使用道具 举报
Zrz_K 中级黑马 2015-12-26 23:09:26
12#
这个学到了,排版不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马