1. 急急急!!~~~~java将string类型的字符串转化为单个字
举个例子,比如:
String s="asdb中国sadfasgd你好asdfasdf";
取出字符串中的每个字符,用循环就行了,方法是
for(int i=0;i<s.length();i++){
char ch=s.charAt(i);
int n=(int)ch;
}
并且在这个循环中,把每个ch类型强转为int类型。然后做比较就可以了。
字母的范围是65-122
汉字的范围是19967-40869
2. java中怎么把字符串转化为方法
不明白你的意思,字符串是字符串,方法是方法。两码事
3. java中怎样把字符串转换为字符
java中如何将字符串数组转换成字符串(转)
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();
如果是 “字符数组” 转 “字符串” 可以通过下边的方法
char[] data={'a','b','c'};
String s=new String(data);
4. java中如何将字符数组转换成字符串,以逗号分割
方法1:
需要引入Apache Commons组件中的个commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
反之,字符串转化为字符串数组
语法:stringObject.split(separator,howmany)
例子:
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
输出:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
注:如果把空字符串 ("") 用作separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与Array.join执行的操作是相反的。
5. java中,String字符串转化为数字
java中,String字符串转化为数字的方法有:
1、转化为整型数字
(1)Integer.parseInt(String s) ,代码示例如下:
public class Test {
public static void main(String args[]){
String s = "123";
int num = Integer.parseInt(str);
int sum = num + 100;
System.out.println("Result is: "+sum); // 输出结果为:Result is: 223
}}
6. 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();
}
}
如果字符变量是包装类,还可以用Characte类的toString方法
String str7 = b.toString();
7. Java字符串转为字符
代码如下:
importjava.util.Arrays;
importjava.util.Scanner;
publicclassApp{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
//1.键盘录入一个字符串
Stringstr=scanner.nextLine();
char[]chars=newchar[str.length()];
//2.将该字符串变成字符数组(不能使用toCharArray()方法)
for(inti=0;i<str.length();i++){
charch=str.charAt(i);
//5.将字符数组中索引为偶数的元素变成'~'
ch=(i%2==0)?'~':ch;
//3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法)
ch=(ch>='A'&&ch<='Z')?(char)(ch-32):ch;
chars[i]=ch;
}
//4.如果第一位和最后一位的内容不相同,则交换
if(chars[0]!=chars[chars.length-1]){
charch=chars[0];
chars[0]=chars[chars.length-1];
chars[chars.length-1]=ch;
}
//6.打印数组元素的内容
System.out.println(Arrays.toString(chars));
}
}
8. java中怎么将数字转换成字符串
toString()方法转换成字符串。
9. JAVA把ASCII码转变为字符串
publicclassTTTTT{
publicstaticvoidmain(String[]args){
Stringstring="1041011081123210910133";
System.out.println(asciiToString(string));
}
(Stringtext){
StringBuilderbuilder=newStringBuilder();
for(inti=0;i<text.length();i++){
if(text.charAt(i)<='2'&&i<=text.length()-3){
intcode=Integer.parseInt(text.substring(i,i+3));
builder.append((char)code);
i+=2;
}else{
intcode=Integer.parseInt(text.substring(i,i+2));
builder.append((char)code);
i+=1;
}
}
returnbuilder.toString();
}
}
你这编码很怪啊,结果竟然是help me!
1041011081123210910133
解析起来很麻烦那,不是3位3位的。
104
101
108
112
32
109
101
33
10. java 如何将字符流中的字符转换成字符串
那为何不直接使用byte[]读呢!
FileInputStream fin = new FileInputStream("test.txt");
byte[] bytes=new byte[4096];
int b;
while((b=fin.read(bytes))>0){
//读到b个字节到bytes[]里面了,这里可以处理了。
}