Hi,
再度从头学习Java,遇到一个小小问题,请教各位同学:一个小练习程序:public class a0203
{
public static void main(String args[])
{
System.out.println("下列为空白字元(white space)吗?");
System.out.println("'\\u000D' " + Character.isWhitespace('\u000D'));
System.out.println("'\\u0020' " + Character.isWhitespace('\u0020'));
System.out.println("'\\u001A' " + Character.isWhitespace('\u001A'));
System.out.println("'\\u001D' " + Character.isWhitespace('\u001D'));
}
}javac 编译时,总是提示 \u000D 那行有错:说行结尾不合法。注掉此行,其他行却没问题。为什么呢?请赐教。谢谢!
再度从头学习Java,遇到一个小小问题,请教各位同学:一个小练习程序:public class a0203
{
public static void main(String args[])
{
System.out.println("下列为空白字元(white space)吗?");
System.out.println("'\\u000D' " + Character.isWhitespace('\u000D'));
System.out.println("'\\u0020' " + Character.isWhitespace('\u0020'));
System.out.println("'\\u001A' " + Character.isWhitespace('\u001A'));
System.out.println("'\\u001D' " + Character.isWhitespace('\u001D'));
}
}javac 编译时,总是提示 \u000D 那行有错:说行结尾不合法。注掉此行,其他行却没问题。为什么呢?请赐教。谢谢!
解决方案 »
- DataOutputStream -> writeUTF 方法
- 关于installinshield2008的使用教程
- 求java 编程思想第三版习题答案
- hibernate SQL语句何时执行
- 100分求 Sun Java Studio 6.0 SN 和 Sun Java Studio Mobility 6 2004Q1 SN
- ★★请高手讲解catch、finally、thows ioexecption的区别?
- java怎么写bin文件啊?
- WindowLookAndFeel中的中文问题?
- 请问如何配置J2SE 1.4.2?
- 高分求助,如何再tomcat下配置jndi连接数据库?
- 请教大家下线程的问题
- 如何实现java 程序嵌入html 文件链接可以点击
应该是'\u000D'
而不是'\u000D '
比如:
public static void main(String args[])
{
\u000D\u0020 }
这样的程序是能执行的。
建议去看一下Java Language Specification关于unicode处理的部分
可以看看这篇文章
!!! Warning !!!
The compiler translates Unicode characters at the beginning of the compile cycle.Using the Unicode escape characters \u000A for newline and \u000D for return in a String or comment produces a compile-error as they are interpreted, literally, as 'end-of-line'. Always use the special characters '\n' or '\r'
上述的sample code,来自一本讲述Java 1.2的书。要么就是这本书误人子弟?呵呵!再次感谢所有关注的同学!