Java char string 转换

标签: Java char string
2人阅读 评论(0) 收藏 举报
分类:

Java中char是一个基本类型,而String是一个引用类型。有时候我们需要在它们之间互相转换。

String转换为char

在Java中将String转换为char是非常简单的。 
1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。 
2. 使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。

char转换为String

将char转换为String大致有6种方法。总结如下:

1. String s = String.valueOf('c'); //效率最高的方法

2. String s = String.valueOf(new char[]{'c'}); //将一个char数组转换成String

3. String s = Character.toString('c');
// Character.toString(char)方法实际上直接返回String.valueOf(char)

4. String s = new Character('c').toString();

5. String s = "" + 'c';
// 虽然这个方法很简单,但这是效率最低的方法
// Java中的String Object的值实际上是不可变的,是一个final的变量。
// 所以我们每次对String做出任何改变,都是初始化了一个全新的String Object并将原来的变量指向了这个新String。
// 而Java对使用+运算符处理String相加进行了方法重载。
// 字符串直接相加连接实际上调用了如下方法:
// new StringBuilder().append("").append('c').toString();


6. String s = new String(new char[]{'c'});
查看评论

JAVA中int,string,char之间的互相转换

(1)字符串string转int: int i=Integer.parseInt(str);//使用Integer.parseInt(String str)函数,返回str所代表的int值; ...
  • u013276277
  • u013276277
  • 2017-05-17 13:25:49
  • 553

Java中Char、String、Int转化

Java中Char、String、Int转化 String提取Char //设一个String 类型字串 String str = "123456";Char c = str.toCharAr...
  • J245630342
  • J245630342
  • 2015-04-02 16:26:55
  • 3136

java char转换成string string转换成char

char->string char[] a=.... String s=String.valueof(a); String ->char char[] b=s.toCharArray(); ...
  • Give_me_energy
  • Give_me_energy
  • 2016-04-04 21:36:23
  • 9620

java:String类型与char类型相互转化

String类型转化为char类型 1. 字符串之间的转化 2. 单个字符之间的转化 char类型转化为String类型...
  • freedom_wei
  • freedom_wei
  • 2015-06-12 23:23:27
  • 514

Java中char和String的转换

Java中char和String的互相转换
  • Yaokai_AssultMaster
  • Yaokai_AssultMaster
  • 2016-08-01 09:08:57
  • 53848

java String 转char[] 以及Char[]再转回string

在一个前台页面输入框 输入一组字符串 “RCLF195“ 时,由于前台控件原因,每输入一个字符时前台页面会加载一次。 导致selenium模拟输入时输入不完整所有的字符。 解决方案: 把字符串 ...
  • rookiesx
  • rookiesx
  • 2017-09-25 15:11:51
  • 370

java基础-各种类型及转换(int,string,char,short,date)

java数据类型和c/c++相似,但java是面向对象
  • chzayi
  • chzayi
  • 2014-11-07 13:20:56
  • 2566

java中int,char,string之间的相互转换方法

String、Integer等类中包含有和其他基本数据类型进行转化的函数,调用这些函数即可实现各个类型之间的转化。   如何将字串 String 转换成整数 int? int i = Inte...
  • u011853294
  • u011853294
  • 2016-05-16 23:03:40
  • 311

java中int_char_string三种类型的相互转换

  • 2013年09月21日 15:50
  • 12KB
  • 下载

JNI中String和char之间的相互转换

最近在学习NDK下的opengl es2.0开发,看过很多demos都是直接用一串字符串把shader代码写死的。并没有用一个单独的shader脚本语言文件。glShaderSource()这个方法需...
  • sinat_29384657
  • sinat_29384657
  • 2016-03-04 10:45:25
  • 2282
    个人资料
    持之以恒
    等级:
    访问量: 7820
    积分: 355
    排名: 22万+
    最新评论