Tag: 字符串

在Java中使用分隔符连接值列表的最优雅方法是什么?

我从来没有找到一种干净利落的方法来做到以下几点。 假设我有一个列表/数组字符串。 abc def ghi jkl 我想将它们连接成一个由逗号分隔的单个字符串,如下所示: abc,def,ghi,jkl 在Java中,如果我写这样的东西(原谅语法), String[] list = new String[] {“abc”,”def”,”ghi”,”jkl”}; String str = null; for (String s : list) { str = str + s + “,” ; } System.out.println(str); 我去拿 abc,def,ghi,jkl, //Notice the comma in the end 所以我必须重写上面的for循环如下 … for (int i = 0; i < list.length; i++) { […]

在Java中字符串的字符之间添加空格?

我只想在字符串的每个字符之间添加一个空格。 任何人都可以帮我弄清楚如何做到这一点? 例如,给定”JAYARAM” ,我需要”JAYARAM”作为结果。

Java:将格式化的xml文件转换为一个行字符串

我有一个格式化的XML文件,我想将它转换为一个行字符串,我该怎么做。 示例xml: Basic XML 100 5 Basic Java 200 15 预期产出 Basic XML1005Basic Java20015 提前致谢。

Java字符串编码(UTF-8)

我遇到过这一系列遗留代码,我想弄清楚: String newString = new String(oldString.getBytes(“UTF-8”), “UTF-8”)); 据我所知,它是使用相同的charSet进行编码和解码。 这与以下有什么不同? String newString = oldString; 是否存在两条线路具有不同输出的情况? ps:只是为了澄清,是的,我知道Joel Spolsky关于编码的优秀文章 !

Java字符串声明

String str = new String(“SOME”)和String str=”SOME”之间的区别这些声明是否提供性能变化。

检查String听起来像Java中的另一个

我想知道Java中是否有任何类能够使用自己的标准检查String与另一个相等的数量。 示例: William Shakespeare / William Shakespeare : might be 100% William Shakespe**a**re / William Shakespe**e**re : might have above 90% William Shakespeare / Shakespeare, William : might have above 70% (just examples)

计算由Java代码创建的String对象

以下代码创建了多少个String对象? String x = new String(“xyz”); String y = “abc”; x = x + y; 我访问了很多网站,其中一些人说这行代码创建了3个对象,有些人说它创建了4个。我只是想知道在执行这行代码后创建了多少个对象。

Java中的字符串比较

我正在使用JSP中的Java代码,我正在尝试比较字符串,我遇到了问题。 我宣布了两个字符串 s1 = “din”; s2 = “din”; 但是, if (s1 == s2)永远不会执行。 有人能帮我吗?

字符串如何在java中终止?

你好 我正在尝试编写一个递归函数来计算Java中字符串的长度 我知道已经存在str.length()函数,但问题语句想要实现递归函数 在C编程语言中,终止字符是’\ 0’,我只想知道如何知道字符串是否以Java结尾 当我在测试字符串中放入’\ n’时,我的程序结束得很好。 请告诉我。 谢谢! /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package careercup.google; /** * * @author learner */ public class Strlen { private static final String Test = “abcdefg\n”; private static int i =0; public static void […]

Java String变量设置 – 引用还是值?

以下Java代码段来自AP计算机科学实践考试。 String s1 = “ab”; String s2 = s1; s1 = s1 + “c”; System.out.println(s1 + ” ” + s2); 此代码的输出在BlueJ上是“abc ab”。 但是,其中一个可能的答案选择是“abc abc”。 答案可以取决于Java是否像原始类型(按值)或像对象(通过引用)设置字符串引用。 为了进一步说明这一点,让我们看一下原始类型的例子: int s1 = 1; int s2 = s1; // copies value, not reference s1 = 42; System.out.println(s1 + ” ” + s2); // prints “1 42” 但是,假设我们有持有余额的BankAccount 对象 。 […]