Tag: 字符串

给定Java中的字符串,只需要输入前X个字母

是否有类似Java的C#子串? 我正在为Blackberry设备创建一个移动应用程序,由于屏幕限制,我只能显示13个字母加上三个点作为省略号。 有关如何实现这一目标的任何建议? 我需要简单的Java而不是一些花哨的技巧,因为我怀疑移动设备是否可以访问完整的框架。 至少在我一年前使用Java ME的经验中。

使用字符串的==运算符

下面的代码不应该打印“Bye”,因为==运算符用于比较引用,但奇怪的是,仍然会打印“Bye”。 为什么会这样? 我使用Netbeans 6.9.1作为IDE。 public class Test { public static void main(String [] args) { String test =”Hi”; if(test==”Hi”){ System.out.println(“Bye”); } } }

如何遍历String

如何在Java中迭代字符串? 我正在尝试使用foreach样式进行循环 for(char x : examplestring) { //action }

只保留字母字符

我应该在java中使用什么方法来生成 “WordWord” 从 “Word#$#$% Word 1234”

Java中的字符是1字节还是2字节?

我认为java中的字符是16位,如java doc中所建议的那样。 字符串不是这样吗? 我有一个代码将对象存储到文件中: public static void storeNormalObj(File outFile, Object obj) { FileOutputStream fos = null; ObjectOutputStream oos = null; try { fos = new FileOutputStream(outFile); oos = new ObjectOutputStream(fos); oos.writeObject(obj); oos.flush(); } catch (IOException e) { e.printStackTrace(); } finally { try { oos.close(); try { fos.close(); } catch (Exception e) { e.printStackTrace(); } } […]

如何处理大字符串和有限的内存

我有一个文件,我从中读取数据。 此文件中的所有文本都存储在String变量(一个非常大的变量)中。 然后在我的应用程序的另一部分,我想要遍历此字符串并逐步提取有用的信息(解析字符串)。 与此同时,我的内存已满,OutOfMemoryexception使我无法进一步处理。 我认为在从文件中读取输入流时直接处理数据会更好。 但是对于组织目标,我想将String传递给我的应用程序中的另一部分。 我该怎么做才能防止内存溢出?

equals()和hashCode()之间的区别

我想要一个关于equals(),“==”和hashCode()的简短定义。 如果我运行以下代码意味着输出将是“true false 2420395 2420395”。 但我明白equals()方法比较字符串和“==”比较引用。 但是在输出中,hashCcode()方法将两个字符串的引用号打印为相同,然后“==”返回“false”。 String str = “Name”; String str1 = new String(“Name”); if(str.equals(str1)) System.out.println(“true”); else System.out.println(“false”); if(str==str1) System.out.println(“true”); else System.out.println(“false”); System.out.println(str.hashCode()); System.out.println(str1.hashCode()); }

如何检查字符串池内容?

有没有办法检查,目前字符串池中有哪些字符串。 我可以以编程方式列出池中存在的所有字符串吗? 要么 任何IDE都有这种插件吗?

如何在context.xml中存储字符串值

我想将连接URL存储在我的Tomcat应用程序的JNDI绑定中。 由于Tomcat使用context.xml进行JNDI资源定义,因此我需要弄清楚在context.xml存储String(或多个连接的多个字符串)的context.xml 。 我这样做的原因是我可以为不同的环境定义不同的字符串,并通过JNDI加载它们。 通常,我看到这样的条目: 这真的很简单: 如果是这样, 我在哪里实际存储String值?!?! 如果它不正确,那么我在context.xml存储的正确方法是什么,例如“ amqp:5272//blah.example.com&param1=4 ”,这样我就可以这样查找: Context ctx = new InitialContext(); String connectionURL = (String)ctx.lookup(“myConnectionURL”); 提前致谢!

使用Regex删除尾随小数点和零

这是从字符串中删除尾随小数和零的正确REGEX吗? 我无法让它发挥作用。 我错过了什么? 78.000 – > 78 78.008 – > 78.008 str.replaceAll(“^.0*$”, “”);