Tag: 修剪

java String和String Builder问题

我正在开发一个项目,我必须从PHP服务器解密xml文本并解析为java,我已经使用CipherInputStream解密了xml文本,看到xml文件完全打印,但我面临一个奇怪的问题而试图将xml文本存储在java字符串中,我正在处理以下代码: public String decrypt(InputStream Fis){ Cipher c = Cipher.getInstance(algo + “/CBC/NoPadding”); String add = “”; StringBuilder getAns = new StringBuilder(); c.init(Cipher.DECRYPT_MODE, key); CipherInputStream cis = new CipherInputStream(Fis , c); byte[] encData = new byte[16]; int dummy; while ((dummy = cis.read(encData)) != -1) { System.out.println(new String(encData, “UTF-8”).trim()); add = (new String(encData, “UTF-8”).trim()); getAns.append(add); } System.out.println(getAns); … […]

查询Java中的trim()方法

我早些时候问了一个问题,但遇到了严厉的批评,所以我再次提出这个问题。 更简单,并改为吸引那些可能一直关注我之前问过的人。 背景我正在解析一些HTML以获取信息。 我已经在一系列行中隔离了所有内容,但我希望抓住它的内容以及它之后的一堆空格。 为了摆脱空间,我选择使用trim(),但我一直遇到麻烦。 我的代码的最后几行是测试: System.out.println(“‘” + someString + “‘\n'” + someString.trim() + “‘”); 结果是: ‘Sophomore ‘ ‘Sophomore ‘ 我担心我可能会遇到调用trim()的方式有问题,因为我们都会不时出错,所以我测试它是这样的: String s = ” hello “; System.out.println(“‘” + s+ “‘\n'” + s.trim() + “‘”); 结果是: ‘ hello ‘ ‘hello’ 我的问题我做错了什么? 我想要的是得到’二年级学生’,而不是’二年级学生’ 我期待着您的出色答案(提前谢谢!)。

如何从字符串的开头删除空格?

如何从Java中的字符串开头删除空格而不从末尾删除? 如果值是: String temp = ” hi ” 那我怎么才能只删除前面的空白区域,所以它看起来像这样: String temp = “hi ” 我当前的实现是循环,检查第一个字符并创建一个子字符串,直到达到第一个非空白值。 谢谢!