Tag: 字符串

Java,我们如何编写文件并从无状态bean中保存?

我需要从bean写一个本地文件。 我学过: 如何创建文件并用Java写入? https://howtodoinjava.com/java-8/java-8-write-to-file-example/ 我尝试过代码: package beans; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Arrays; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.ejb.Stateless; @Stateless public class ConviertePuntosNota { public String convertidor(int evaluacion) { try { List lines = Arrays.asList(“ConviertePuntosNota::convertidor::el usuario 9ntrodujo: ” + evaluacion); Path file = Paths.get(“log.txt”); Files.write(file, lines, Charset.forName(“UTF-8”)); […]

如何在android中逐字搜索

如何在字符串中搜索单词? 例如 String text = “Samsung Galaxy S Two”; 如果我使用text.contains(“???”); 它会得到任何相关的字母表,即使它不是一个合适的词,如“银河”中的“axy”。 有什么建议或解决方案吗?

签名变更

任何人都可以建议我如何将字节数组转换为字符串? 此方法不起作用: byte [] my_array=….; String my_string = new String (my_array); 要么 String my_string = my_array.toString(); 我想要做的是将签名转换为字符串并将其传递给另一方。 但是当我使用上面的方法和方法时,my_string.getBytes()签名会发生变化,然后无法validation。 我的意思是例如my_string在我执行my_string.getBytes().toString()或my_array之后发生更改(new String(my_array)).getBytes() 谢谢。

Java拆分命令行参数

找到一个字符时,我无法拆分字符串。 我知道如何在数组中拆分字符串。 但我不知道如何将字符串作为命令行参数传递时拆分。 这是一个传入的字符串参数,当找到按位Or时我必须添加空格,并且当找到colon时我必须添加一个新行。 当它作为参数传递时,我真的不知道如何解决这个问题。 任何帮助都会非常棒,谢谢。 “Tassimo T46 Home Brewing System|43-0439-6|17999|0.30:Moto Precise Fit Rear”+ “Wiper Blade|0210919|799|0.0: Easton Stealth Reflex Composite Hockey Stick|”+ “83-4567-0|8999|0.5:Yardworks 4-Ton Log Splitter|60-3823-0|39999|0”

Java >>运算符查找字符是否唯一

我不确定这段代码是如何工作的: public static boolean isUniqueChar2(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) – 'a'; System.out.println(str.charAt(i) ); System.out.println(val); if ((checker & (1 < 0) return false; checker |= (1 << val); } return true; } 特别是我不了解特定的>>运算符和检查器的作用

Java String上哈希码溢出的后果

我最近在这里阅读了一些关于Java String类’哈希码的内容,并且我无法找到这些信息:当字符串的长度大于32时会发生什么(我知道会发生溢出,但是作为哈希键, 怎么了)? 例如,我需要散列长度在20到120个字符之间的字符串,以将它们用作散列键。 我是否需要使用BigInteger实现自己的算法? 另外,由于我可能有30k到80k之间的字符串,或许更多,通常的String hashcode是否足够无冲突?

检查字符串是否包含CJK(中文)字符

我需要检查一个字符串是否包含中文字符。 搜索后我发现我必须看看这个模式的正则表达式\u31C0-\u31EF ,但我没有设法得到正则表达式的工作。 有这种情况的人吗? 正则表达式是正确的吗?

将多个String变量添加到ArrayList

假设我有很多字符串变量(例如100): String str1 = “abc”; String str2 = “123”; String str3 = “aaa”; …. String str100 = “zzz”; 我想将这些String变量添加到ArrayList,我现在正在做的是 ArrayList list = new ArrayList(); list.add(str1); list.add(str2); list.add(str3); … list.add(str100); 我很好奇,有没有办法使用循环? 例如。 for(int i = 1; i <= 100; i++){ list.add(str+i)//something like this? }

在java中更改特定的文本颜色

我想知道如何更改句子中的特定文本颜色? 让我们说HELLO WORLD …我想把世界改成红色而不改变HELLO的字体颜色。同样如何将WORLD改为粗体 我想将这些字符串设置为jtextarea但我能找到的就是这样的 JTextArea textbox = new JTextArea(“hello world”); textbox.setForeground(Color.red) 这些使整个句子变成红色而不是只让世界变成红色?

为什么表示数字的String的Integer.parseInt会在J2ME中抛出java.lang.NumberFormatException?

我想总结一个记录recordstore的四列的值。 这四列中的值是带decimal point ,例如30.00 ; recordstore行是一个csv-like数据,我使用userdefined函数来获取特定列的值:所以我得到了四列的String ,例如”30.00″ 。 现在我想sum这四个值; 所以我必须convert它们convert成int ! 但是当我尝试使用Integer.parseInt ,会引发java.lang.NumberFormatException ! 那么如何在这种情况下做出总和呢?