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[]裡面了,這里可以處理了。
}