java中从键盘输入一个字符,要求输出它在Unicode字符集中的前两个字符和后两个字符

在JAVA输入一个数字 输出他在Unicode表中对应的字符~

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class UnicodeDemo {

public static void main(String[] args) throws IOException {

//String s="sdjakjdkl";
//键盘录入
while(true)
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
String s=bufr.readLine();//.toString();
if("over".equals(s)){
break;
}
String u=string2Unicode(s);
System.out.println(u);
}

}

public static String string2Unicode(String string) {

StringBuffer unicode = new StringBuffer();

for (int i = 0; i < string.length(); i++) {

// 取出每一个字符
char c = string.charAt(i);

// 转换为unicode
unicode.append("\\u" + Integer.toHexString(c));
}

return unicode.toString();
}
}

汉字好像是用2个字节存储的。即16位

参考Java源代码:

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char ch;

System.out.print("input a character: ");
ch = scan.next().charAt(0);

System.out.printf("previor two: %c %c\n", (char)(ch - 2), (char)(ch - 1));
System.out.printf("next two: %c %c\n", (char)(ch + 1), (char)(ch + 2));
}
}

运行测试:
input a character: 5
previor two: 3 4
next two: 6 7

input a character: &
previor two: $ %
next two: ' (

java中从键盘输入一个字符,要求输出它在Unicode字符集中的前两个字符...
答:import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in);char ch;System.out.print("input a character: ");ch = scan.next().charAt(0)...

java,从键盘输入一个字符串,计算其中的全部数字字符表示的数值之和...
答:import java.util.Scanner;public class $ { public static void main(String[] _) { String regex = "[^\\d]"; Scanner in = new Scanner(System.in); System.out.print("输入字符串:"); Strin...

在java中如何输入一个char型字符。
答:可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下:1、先创建一个Scanner对象,如:Scanner sc = new Scanner(System.in);2、然后再调用Scanner对象sc的next()方法获取控...

JAVA利用标准输入法从键盘输入字符,并将输入的字符写到文本文件中
答:System.out.print("请输入数据:");try {// str=br.readLine();//从键盘上输入一个字符串,以回车结束。fw = new FileWriter(path);bw = new BufferedWriter(fw);bw.write("太阳出来东方亮,山炮啥样我啥样\\n…...

java编程 从键盘输入一个字符串和一个字符 从该字符串中删除给定的字符...
答:import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.println("请输入一个字符和字符串:");String str2=input.next()//输入一...

用java写,从键盘输入一个由英文字母组成的字符串,输出后a变成b,b变...
答://创建Scanner对象Scanner scan = new Scanner(System.in);//定义一个字符串保存读入的字符串String str = scan.nextLine();//把字符串转换为char数组char[] ch = str.toCharArray();//通过循环判读并替换for (int i...

java中如何输入一个字符?
答:你可以先读入一个字符串,然后取一个字符。如果要多次读入一个字符,可以用一个循环依次读取。例如:package konw.test1;import java.util.Scanner;public class InputTest{ public static void main(String[] args) {...

java中怎样从键盘输入一个字符然后输出,求完整的程序
答://java貌似从控制台读入的都是字符串,一般都要进行转化。System.out.println(s);System.out.println("请输入一个字符:");char c = br.readLine().charAt(0);System.out.println(c);System.out.println("请输入一...

java从键盘输入一个字符串对该字符串逆转,先后输出逆转前后的字符串
答:import java.util.*;public class Egg{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String line = scan.nextLine(); scan.close(); System.out.println("逆转...

java输入一个字符,如果是字母,则输出相应的ASCII值,如果是数字字符,则...
答:代码如下:System.out.print("输入一个字符:");String str = input.next();boolean isNumber = str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");if (isNumber) { System.o...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网