① 用java編寫程序對字元串 按字元的ASCII值排序,並統計各種字元的個數。
//很多的簡便方法..多了解下API
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
public class test {
public static void main(String[] args) {
String str = "68765Shfsa*3219(6faylahjyAbo81av)tiA52N<6#6&0_84=";
Map table = new LinkedHashMap(); //創建個鍵值對
char[] c = str.toCharArray(); //把字元串變成char數組
Arrays.sort(c); //自動排序
for (char b : c) {
if (table.containsKey(b)) { //當存在.值加1位數
Integer count = (Integer) table.get(b);
table.put(b, new Integer(count.intValue() + 1));
} else{
table.put(b, new Integer(1)); //不存在.添加.值為1
}
}
String output="字元\tASCII\t數量\n";
Set set = table.keySet();
Iterator it = set.iterator();
while (it.hasNext()) { //循環輸出結果
Object obj = it.next();
output+=obj+"\t"+obj.hashCode()+"\t"+table.get(obj)+"\n";
}
output+="size: "+table.size()+"\n";
System.out.println(output);
}
}
② java中怎麼輸出字元的ASC碼
可以將字元轉為整型(int)再輸出即可輸出ascii碼值。
在c++語言中,輸出到終端一般使用cout的<<操作。
字元型變數,存儲在char類型的變數中,或者直接是字元常量。
當cout<<字元變數或常量時,輸出的是對應字元。
說明cout對輸出的類型是有做判斷,並區分類型進行輸出的。ascii碼值屬於整型,所以,可以把字元型轉為整型進行輸出。
如
char
c
=
'a';
cout<<(int)c;
這樣就可以輸出字元變數c的ascii碼值了。
③ Java 獲得輸入字母的ASC碼
//輸入字元串轉換成數字的asc碼
char a = 'B';
char x = 'B';
int ina = (int)x;
System.out.println(a);
就是輸入一個自己 然後輸出它的ASC碼比如
public class Hw1 {
public static void main(String[] args) {
inta='國';
System.out.println(a);
這樣可以順利輸出ASC碼值
用Scanner輸入一個字元後變成ASC碼值
import java.uitl.Scanner;
public class Hw1 {
public static void main(String[] args) {
String s=(new Scanner(System.in)).next();
System.out.println((int)(s.charAt(0)));
}
}
④ java中怎麼輸出字元的ASC碼
import java.util.Scanner;
public class A6_GUI_CardLayout {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (true) {
String s = in.next();
System.out.println("請輸入要轉換的字元:");
System.out.println((int) (s.charAt(0)));
}
}
}
這樣你就可以一直輸入字元 會轉換並顯示出來
希望可以幫到你哈
⑤ java編程:輸入一個字元串,計算字元串中所包含的字母個數,數字個數,漢字個數!!!
1.接收輸入字元串2.分析字元串中每個字元的ASCII碼,然後進行統計就好了
⑥ 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碼值:
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碼
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;