導航:首頁 > 編程語言 > javastringascii

javastringascii

發布時間:2023-03-12 15:52:19

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

Ⅱ 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碼培訓最大的字元

輸出字元串中ASCII碼最大的對應字元,如下方式供參考:

代碼:

publicclassTest{

publicstaticvoidmain(String[]args){

//目標字元串
Stringstring="acbACB";
//字元串轉換成字元數組
char[]cs=string.toCharArray();

//對字元數組進行升序排序
for(inti=0;i<cs.length-1;i++){

inttemp=0;
for(intj=0;j<cs.length-1-i;j++){

if(cs[j]>cs[j+1]){

temp=cs[j];
cs[j]=cs[j+1];
cs[j+1]=(char)temp;
}
}
}

//取ASCII碼最大的對應字元
charc=cs[cs.length-1];
System.out.println("字元串中ASCII碼最大的對應字元是:"+c);

}
}

運行結果:


Ⅳ 如何用java獲得字元串的ASCII值

Java活的字元串ASCII碼值:
publicclassTest{
publicstaticvoidmain(String[]args){
Testt=newTest();
t.getASCii("1");//傳入要獲取ASCII的字元串
}
StringgetASCii(Stringaa){
Stringa=aa;
byte[]i=a.getBytes();
for(byteb:i){
System.out.println(b);
}
returnnull;
}
}

Ⅳ 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中如何將字元轉換成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轉換為數字

你的問題描述和你的提問題目貌似不一樣的哦。雖然我很不明白你的疑惑,但是我根據你的題目猜想就是把任意的字元串轉換為ascii碼,對嗎?如果是這樣的,只需要把字元串的每個字元都轉為int型,就可以得到你想要的ascii碼了。
代碼可以參考如下:
public
class
StringToAscii
{
public
static
void
main(String[]
args)
{
String
s
=
"abc123"
;
int[]
arr
=
new
int[s.length()];
for
(int
i
=
0
;
i
<
s.length()
;
i
++
)
{
arr[i]
=
s.charAt(i);
System.out.print(arr[i]
+
","
);
}
}
}

閱讀全文

與javastringascii相關的資料

熱點內容
獵人寶寶攻擊命令 瀏覽:159
操作系統是編譯原理嗎 瀏覽:646
雲伺服器遷移後 瀏覽:260
excel格式轉換pdf 瀏覽:987
登錄器一般存在哪個文件夾 瀏覽:535
中興光貓機器碼演算法 瀏覽:330
android響應時間測試 瀏覽:940
java編程思想第四版答案 瀏覽:888
如何對nbt編程 瀏覽:885
mscpdf 瀏覽:948
文件夾d盤突然0位元組可用 瀏覽:272
吃火腿腸的解壓場面 瀏覽:339
衛星鍋加密教程 瀏覽:792
php7的特性是什麼 瀏覽:469
編譯類高級語言源代碼運行過程 瀏覽:177
科普中國app怎麼分享 瀏覽:87
51單片機與32單片機比較 瀏覽:422
SQL加密存儲解密 瀏覽:507
電氣工程師把程序加密 瀏覽:797
解壓切東西動畫版 瀏覽:965