【发布时间】:2012-09-02 20:26:49
【问题描述】:
我之前提出了一个问题,但遭到了严厉的批评,所以我在这里再次提出。更简单,并改写为吸引那些可能担心我之前提出问题的人。
背景 我正在解析一些 HTML 以获取信息。我已经将所有内容隔离在一系列行中,但我希望抓取的内容和后面的一堆空格。为了摆脱空格,我选择使用 trim(),但我遇到了麻烦。我的代码的最后几行是测试:
System.out.println("'" + someString + "'\n'" + someString.trim() + "'");
结果是:
'Sophomore '
'Sophomore '
我担心我调用 trim() 的方式可能有问题,因为我们都会不时犯错,所以我这样测试:
String s = " hello ";
System.out.println("'" + s+ "'\n'" + s.trim() + "'");
结果是:
' hello '
'hello'
我的问题 我究竟做错了什么?我想要的是'大二',而不是'大二' '
期待您的出色回答(提前致谢!)。
【问题讨论】:
-
你有什么问题?
-
不是我的反对意见,但需要链接。
-
我想是的。但这是一个独立的。我不是拖钓或任何东西。如果这一直被否决,我最终可能会发布我的 IDE 的视频。
-
@OlinKirkland 这不是标记问题的正当理由。
-
我认为你需要看看你的字符串是什么编码,顺便说一下,仅基于这些信息是不可能知道的