Tag: 字符串

如何打印整个String池?

我想在垃圾收集之前打印整个字符串池,其中包含使用intern()添加的文字和String对象。 是否存在JDK隐含的此类操作方法? 我们如何检查字符串池?

不使用length()方法的字符串长度

如何在不使用String类的length()方法的情况下找到String的length() ?

将字符串转换为GregorianCalendar

我如何将输入的生日字符串(如02 26 1991)变成格里高利历? 我尝试先解析它,但它一直给我一个错误信息,所以我不太清楚我做错了什么。 在此日期之前我还有其他输入数据。 一个是另一个字符串,一个是double值。

带有+运算符的Java String Concatenation

我对字符串连接感到困惑。 String s1 = 20 + 30 + “abc” + (10 + 10); String s2 = 20 + 30 + “abc” + 10 + 10; System.out.println(s1); System.out.println(s2); 输出是: 50abc20 50abc1010 我想知道为什么20 + 30在两种情况下都加在一起,但是10 + 10需要括号才能被添加(s1)而不是连接到String(s2)。 请解释String运算符+如何在这里工作。

不使用任何预定义函数打印任何字符串的反转?

如何打印String java is object orientated language的反向java is object orientated language而不使用任何预定义的函数,如reverse() ?

Java-提取两个特殊字符之间的字符串的一部分

我一直试图找出如何在两个特殊字符之间提取字符串的一部分’和’我一直在研究正则表达式,但坦率地说我无法理解它。 Java代码中的示例: String str=”21*90’89\””; 我想退出89 一般来说,我只想知道如何在两个特定字符之间提取字符串的一部分。 另外,如果知道如何从一开始就将部分字符串提取到特定字符(例如21),那将会很高兴。

Java中的字符串:equals vs ==

可能重复: 如何比较Java中的字符串? String s1 = “andrei”; String s2 = “andrei”; String s3 = s2.toString(); System.out.println((s1==s2) + ” ” + (s2==s3)); 给出以下代码为什么第二个比较s2 == s3为真? 什么是s2.toString()返回? 实际位于何处(s2.toString()) ?

Java中的查询字符串操作

有没有人拥有或知道我可以用来操作查询字符串的java类? 基本上我想要一个类,我可以简单地给一个查询字符串,然后删除,添加和修改查询字符串KVP。 提前致谢。 编辑 在回答对此问题的评论时,查询字符串将看起来像这样; N=123+456+112&Ntt=koala&D=abc 所以我想把这个类传递给查询字符串并说出类似的内容。 String[] N = queryStringClass.getParameter(“N”); 然后也许吧 queryStringClass.setParameter(“N”, N); 也许是queryStringClass.removeParameter(“N”); 或者那种效果。

Java压缩字符串

我需要创建一个接收String的方法,并返回一个String。 输入:AAABBBBCC Ex输出:3A4B2C 嗯,这是非常尴尬的,我无法在今天的采访中做到这一点(我申请了一个初级职位),现在,在家里尝试我做了一些静态工作,我的意思是,不使用循环这是一种无用的但我不知道我是否没有得到足够的睡眠或其他什么,但我无法弄清楚我的for循环应该是什么样子。 这是代码: public static String Comprimir(String texto){ StringBuilder objString = new StringBuilder(); int count; char match; count = texto.substring(texto.indexOf(texto.charAt(1)), texto.lastIndexOf(texto.charAt(1))).length()+1; match = texto.charAt(1); objString.append(count); objString.append(match); return objString.toString(); } 感谢您的帮助,我正在努力提高我的逻辑技能。

Java String.substring方法潜在的内存泄漏?

我正在浏览String类API,看起来像substring方法导致潜在的内存泄漏,因为它与原始String共享相同的字符数组。 如果原始字符串很大,则子字符串返回的小字符串可以防止Java中的原始字符串(由大数组备份)进行垃圾收集。 任何想法或我读错了API。