【发布时间】:2013-06-18 16:34:33
【问题描述】:
我必须使用 Java 来完成这项工作
第 1 部分: 使用字符原始数据类型输出 188 欧元。为欧元符号使用 Unicode 欧元
Part2:将下面的char变量'j''o''e'改成大写JOE并输出结果。
我已经使用了这个代码,我错过了什么吗?
public class Test27 {
public static void main (String args[]){
System.out.println("\u20ac" +"188");
String changeCase= "joe";
String result;
result=changeCase.toUpperCase();
System.out.println( result);
}
}
干杯
【问题讨论】:
-
编译/运行它时会发生什么?我最近没怎么用过 Java,但我觉得它很正常……有什么问题?
-
除了款式没什么。这些空间是个好主意,但可以更系统地放置。
changeCase不能清楚地识别为名词,例如mixedCase或littleJoe。 Char 变量听起来不像 String。 -
作业说使用原始
char数据类型,而不是String。所以那将是'\u20AC' + "188"、System.out.print(Character.toUpperCase('j'))等。 -
这对于初学者来说是一个可怕的任务 - 将非 ASCII 文本输出到终端是困难且不可靠的,原因与 Java 编码无关,所有根据@andrewdotn 的回答,处理损坏的平台。
-
谢谢埃里克森,我想这就是我遇到的问题。
标签: java unicode capitalization