Ⅰ java中關於ASCII碼的問題
沒完全明白LZ的需求,但是碰巧我前些天做了一個這樣的程序,希望對你有幫助:
/**
* @param args
*/
public static void main(String[] args) {
// 將一個字元的ascii碼轉換為字元
String asciiIntStr = "65"; // 某個字元的ascii 整數 值
int iValue = Integer.parseInt(asciiIntStr, 10);
char tempC = (char)iValue;//轉換為一個字元
System.out.println("ASCII碼為:"+asciiIntStr+"的字元為:"+tempC);
//將一個字元轉換為整數的ascii碼
char tmpChar = 'A';
String ascIIintValue = Integer.toString(tmpChar);//把一個字元轉換為整數的ascii碼
System.out.println("字元:"+tmpChar+"的ASCII碼為:"+ascIIintValue);
}
Ⅱ JAVA如何判斷一個字元的ASCII碼
如圖,將這個字元直接賦值給int變數,然後這個int變數的值就是對應的ascii碼
Ⅲ java 漢字怎麼轉ascii
java中如何將一個字元轉換為ascii碼:
方法1:
char
c
=
'a
';
byte
b
=(byte)c;
方法2:
直接將這個字元轉化為int型就可以得到ascii碼值
char
c
=
'a
';
int
b
=
c;
//字元的ascii碼值
同理將一個ascii碼轉換為相應的字元:
例如:字元a
int
d
=
97;
char
e
=
(char)d;
Ⅳ Java裡面有沒有AscII碼和對應字元轉換的函數
java中如何將一個字元轉換為ascii碼:
方法1:
char c = 'a ';
byte b =(byte)c;
方法2:
直接將這個字元轉化為int型就可以得到ascii碼值
char c = 'a ';
int b = c; //字元的ascii碼值
同理將一個ascii碼轉換為相應的字元:
例如:字元a
int d = 97;
char e = (char)d;
Ⅳ java字元的ASCII碼
int a = (int)'你'
char c = (char)97
Ⅵ java Int類型的值 轉換成ascii 值對應的字元
1、將數值 「22545」 轉換成 char 類型,然後運行,控制台得到的結果是 中文「塹」.
char b = (char)22545;
System.out.println(b);
2、將中文 「一」 轉換成 int 類型,然後運行,控制台得到的結果是 19968.
int b = '一';
System.out.println(b);
(6)javaasciiint擴展閱讀:
1、字面值賦值
在使用字面值對整數賦值的過程中,可以將int literal賦值給byte short char int,只要不超出范圍。這個過程中的類型轉換時自動完成的,但是如果你試圖將long literal賦給byte,即使沒有超出范圍,也必須進行強制類型轉換。例如 byte b = 10L;是錯的,要進行強制轉換。
2、表達式中的自動類型提升
除了賦值以外,表達式計算過程中也可能發生一些類型轉換。在表達式中,類型提升規則如下:
所有byte/short/char都被提升為int。
如果有一個操作數為long,整個表達式提升為long。float和double情況也一樣。
Ⅶ java 怎麼把字元串轉化為ascii
import java.io.UnsupportedEncodingException;
public class StringToAscii {
public static void main(String[] args) throws UnsupportedEncodingException {
AsciiToString();//ASCII轉換為字元串
StringToAscii();//字元串轉換為ASCII碼
}
public static void AsciiToString(){//ASCII轉換為字元串
String s="97 98 99";//ASCII碼
String[]chars=s.split(" ");
System.out.println("ASCII TO STRING
----------------------");
for(int i=0;i<chars.length;i++){
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}
}
public static void StringToAscii(){//字元串轉換為ASCII碼
String s="abc";//字元串
char[]chars=s.toCharArray(); //把字元中轉換為字元數組
System.out.println("STRING TO ASCII
----------------------");
for(int i=0;i<chars.length;i++)
{
System.out.println(chars[i]+" "+(int)chars[i]);
}
}
}
Ⅷ java中.如何將任何字元型轉換成int型 也就是ASCII碼值
強制類型轉換就行! 這樣: char c = 'c'; System.out.println((int)c); 或者直接賦值給int行變數也行! 這樣: char c = 'c'; int i = c; System.out.println(i); 輸出99
Ⅸ 如何用java獲得字元串的ASCII值
用java獲得字元串的ASCII值:
字元串是沒有ascII的,需要就必須一個個的獲取每個字元的值,主要代碼如下:
publicstaticvoidmain(String[]args){
Strings="這是一個測試";
for(inti=0;i<s.length();i++){
System.out.println(+s.charAt(i));
}
}