⑴ java用ascii碼判斷輸入的是大寫字母,小寫字母還是數字
publicstaticvoidcheckWord(){
//接受輸入
Scannerscanner=newScanner(System.in);
//輸入的字元串
Stringstr=scanner.nextLine().trim();
//如果字元串長度大於1
if(str.length()>1){
//不符合要求,提示
System.out.println("輸入字元串");
}
//如果字元為a到z中間,提示小寫字母
elseif(str.matches("[a-z]")){
System.out.println("輸入小寫字母");
}
//如果字元為A到Z中間,提示大寫字母
elseif(str.matches("[A-Z]")){
System.out.println("輸入大寫字母");
}
//如果字元為0到9中間,提示數字
elseif(str.matches("[0-9]")){
System.out.println("輸入數字");
}
//輸入的字元不合法,非數字和字母
else{
System.out.println("輸入既字元串寫字母數字");
}
}
⑵ 如何用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;
⑷ 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碼
拋磚引玉:沒有校驗:只實現a+13=n
中間的方法也許有用:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test
{
public static void main(String args[]) throws IOException
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String line;
String[] spl = null;
while(true)
{
System.out .print(">>");
line=br.readLine();
//if(((line=br.readLine())!=null) && line.equals("quit"))
if(line!=null && line.equals("quit"))
{
break;
}
else
{
try{
spl = line.split("[+]");
}
catch(Exception e)
{
e.printStackTrace();
}
int var = (int)(spl[0].trim().charAt(0)) + Integer.parseInt(spl[1]);
System.out.println((char)var);
}
}
}
}
⑹ java中怎麼輸出字元的ASC碼
可以將字元轉為整型(int)再輸出即可輸出ascii碼值。
在c++語言中,輸出到終端一般使用cout的<<操作。
字元型變數,存儲在char類型的變數中,或者直接是字元常量。
當cout<<字元變數或常量時,輸出的是對應字元。
說明cout對輸出的類型是有做判斷,並區分類型進行輸出的。ascii碼值屬於整型,所以,可以把字元型轉為整型進行輸出。
如
char
c
=
'a';
cout<<(int)c;
這樣就可以輸出字元變數c的ascii碼值了。
⑺ java字元的ASCII碼
int a = (int)'你'
char c = (char)97
⑻ 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編寫 在鍵盤上輸入任意一個字母 ,顯示ASCII碼值
package test;
import java.util.Scanner;
public class Test {
public static void main(String[] args)throws Exception{
Scanner in = new Scanner(System.in);
String b = in.next();
for( int i=0;i< b.length();i++){
System.out.println( b.charAt(i)+" "+(byte) b.charAt(i));
}
}
}
在控制台從鍵盤輸入後,按回車即可輸出。
⑽ JAVA如何判斷一個字元的ASCII碼
如圖,將這個字元直接賦值給int變數,然後這個int變數的值就是對應的ascii碼