java字符串转换
Ⅰ java中 如何将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';// 虽然这个方法很简单,但这是效率最低的方法;
6. String s = new String(new char[]{'c'});
(1)java字符串转换扩展阅读:
String转换为char:在Java中将String转换为char是非常简单的。
1、使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
2、 使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
Ⅱ Java的字符串都有什么字符串可以转换为任意数值吗
Java字符串类包括String、StringBuffer、StringBuilder。字符串之间是可以更改数值的。比如使用Parseint(S)方法,该方法是静态的,不会产生多余的以int形式返回的对象,并且在底层查看源代码时,如果输入的字符串内容不是int类型,如果它是空的,并且输入的内容超过int的极限,则会发现numberformatexception类型异常。
java字符串string的使用方法是什么?
String类别是一个不可更改的字符串,所以说string类实际上可以被认为是只读的一个字符串,但是即使如此,string类也提供了许多可用的方法,下面将详细介绍这些方法。例如string()、string、string(byte[ ])、string(char[ ])等。上面列出的一些普通string类构造函数以及其他string类构造函数,例如从数组的初始位置开始。
Ⅲ Java字符串或数字怎么转换成字符
String str = "123";
int num = 12;
//字符串转换为数字
int tranToNum = Integer.parseInt(str, 16);//这里的16表示十六进制,也可以是十进制或是其他进制(如果不写,这里默认是10进制)
//数字串转化为字符串
//方法一:通过包装类来实现
String tranToStr = String.valueOf(num);
//方法二:直接通过空字符串+数字的形式转换为字符串
String str= ""+num;
//方法三:强制类型转换
String str= (String)num;
Ⅳ java中如何将字符型转换字符串
java中有很多方法可以将字符型转化为字符串。
这是代码
package com.test;
public class Test {
public static void main(String[] args)throws Exception{
char a = 'a';
String str1 = a + "";
String str2 = String.valueOf(a);
String str3 = Character.toString(a);
Character b = 'b';
String str4 = b + "";
String str5 = String.valueOf(b);
String str6 = Character.toString(a);
String str7 = b.toString();
}
}
方法4:Characte类的toString方法
如果字符变量是包装类,还可以用Characte类的toString方法
String str7 = b.toString();
Ⅳ java怎么把utf-8的字符串转换为gb2312格式
Java中字符串转码,根据实际运用的环境有以下三种方式
1、使用Java.lang.String
这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:
Strings="清山";
byte[]b=s.getBytes("utf-8");//编码
Stringsa=newString(b,"gb2312");//解码:用什么字符集编码就用什么字符集解码
2、java.io.InputStreamReader/OutputStreamWriter:桥转换
读写文件的应用中,可以使用这种方式,直接在IO流构造中转换,示例代码如下:
InputStreamis=newFileInputStream("C:/项目进度跟踪.txt");//文件读取
InputStreamReaderisr=newInputStreamReader(is,"utf-8");//解码
OutputStreamos=newFileOutputStream("C:/项目进度跟踪_gb2312.txt");//文件输出
OutputStreamWriterosw=newOutputStreamWriter(os,"gb2312");//开始编码
3、java.nio.Charset
使用nio中的Charset转换字符,示例代码如下:
CharsetinSet=Charset.forName("utf-8");//解码字符集
CharsetoutSet=Charset.forName("gb2312");//编码字符集
CharsetDecoderde=inSet.newDecoder();//解码器
CharsetEncoderen=outSet.newEncoder();//编码
Ⅵ java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写
1、【toUpperCase()】的意思是将所有的英文字符转换为大写字母,如:
String cc = “aBc123”.toUpperCase(); 结果就是:ABC123。
2、【toLowerCase()】的意思是将所有的英文字符转换为小写字母,如:
String cc = “aBc”.toUpperCase(); 结果就是:abc123。
下面是一个完整的例子代码,里面运用到了【toUpperCase()】和【toLowerCase()】方法转字符串的大小写:
注意:这两个方法只对英文字母有效,对除了A~Z和a~z的其余字符不会产生影响。
(6)java字符串转换扩展阅读:
如何解决toUpperCase()或者toLowerCase()的警告,可以输入下面的两串代码,完了之后clean一下工程:
string.toUpperCase(Locale.ENGLISH);
string.toUpperCase(Locale.US);
此外,无论想要大写字母,还是小写字母的处理方式一致时,就需要将字符串先统一转换为一致的格式,再进行处理。
参考资料来源:网络-toUpperCase
参考资料来源:网络-toLowerCase
Ⅶ java大神 字符串的转换基本数据类型
1. 字符串转换为数字
java.lang中的Integer类调用其类方法public static int parseInt(String s)可以将由“数字”字符组成的字符串,比如“876”转换为int数据类型,例如:
int x;
String s = "876";
x = Integer.parseInt(s);
类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调用相应的类方法
public static byte parseByte(String s) throws NumberFormatException
public static short parseShort(String s) throws NumberFormatException
public static long parseLong(String s) throws NumberFormatException
public static double parseDouble(String s) throws NumberFormatException
2. 可以使用下面的方法将数字转化为相应的字符串对象:
① valueOf方法
public static String valueOf(byte n)
public static String valueOf(int n)
public static String valueOf(long n)
public static String valueOf(float n)
public static String valueOf(double n)
例如:将形如123,12345.8等数值转换为字符串
String str = String.valueOf(123)
String str = String.valueOf(12345.8)
② 可以使用toString方法(一个对象通过调用该方法可以获取该对象的字符串表示)
使用java.lang包中的Byte、Integer、Short、Long、Float、Double类调用相应的类方法,Integer.toString、Double.toString,等等
比较常用的是Integer.toString("要进行转换的数字"),方法得到的是一个字符串的对象
例子:
int n = 123;
String m = Integer.toString(n);
System.out.println(m + 1);
Date date = new Date();
System.out.println(date.toString());
所以我们可以使用上面的方法将数字转化为一个字符串
3. 字符串与字符数组
① 将字符数组转换为字符串对象
使用String类的构造方法:String(char a[])和String(char a[],int offset,int length)
分别用数组a中的全部字符和部分字符构造字符串对象
例子:
char a[] = {'1','2','3'};
System.out.println(new String(a).length());