Tag: 字符串

在Eclipse中,如何在Java String中获取SQL文本?

我在Java String中有一个很长的SQL语句。 在eclipse中,如何在没有Java String语法的情况下轻松获取SQL语句的文本? 我一直在手动删除它,但是在IntelliJ Idea中,有一个人可以获取文本而无需进行任何手动格式化工作来删除Java String语法(例如”和+字符”).Eclipse是否具有类似的function? 作为一个额外的好处,我会问,是否也可以使用在IDE中格式化的换行符来获取字符串,即使字符串本身没有\n字符。

置换一个字符串

给定String,打印其所有排列。 为此,我提出了以下计划。 public static char[] swap(char[] input, int i, int j) { char temp; temp = input[i]; input[i] = input[j]; input[j] = temp; return input; } /** * * @param args */ public static void permuteStrings(char[] inputString, int start, int finish ) { //Base case: When there is only single element, print the string if(start […]

奇怪的java字符串数组空指针exception

在实践测试中出现了这个问题:创建一个新的字符串数组,将其初始化为null,然后初始化第一个元素并打印它。 为什么这会导致空指针exception? 为什么不打印“一个”? 它与字符串不变性有关吗? public static void main(String args[]) { try { String arr[] = new String[10]; arr = null; arr[0] = “one”; System.out.print(arr[0]); } catch(NullPointerException nex) { System.out.print(“null pointer exception”); } catch(Exception ex) { System.out.print(“exception”); } } 谢谢!

字符串到二进制,反之亦然:扩展ASCII

我想通过将String放入一个字节数组( String.getBytes[] )将String转换为二进制,然后将每个字节的二进制字符串( Integer.toBinaryString(bytearray) )存储在String []中。 然后我想通过Byte.parseByte(stringarray[i], 2)转换回普通的String。 这适用于标准ASCII表,但不适用于扩展的表。 例如, A给我1000001 ,但是Ä返回 11111111111111111111111111000011 11111111111111111111111110000100 任何想法如何管理? public class BinString { public static void main(String args[]) { String s = “ä”; System.out.println(binToString(stringToBin(s))); } public static String[] stringToBin(String s) { System.out.println(“Converting: ” + s); byte[] b = s.getBytes(); String[] sa = new String[s.getBytes().length]; for (int i = 0; […]

从snake_case到Java中的camelCase

任何人都可以告诉我如何将snake_case中的字符串转换为: camel_case 到camelCase中的字符串: camelCase 在Java? 先谢谢你。

如何使用RegExp替换除双引号之外的所有标点符号

我正在尝试做一些字符串清理。 我想从字符串中删除除双引号之外的所有标点符号。 下面的trimPunctuation()函数可以很好地从字符串中删除所有标点符号。 有没有人知道删除所有标点符号但双引号的方法。 private String trimPunctuation( String string, boolean onlyOnce ) { if ( onlyOnce ) { string = string.replaceAll( “\\p{Punct}$”, “” ); string = string.replaceAll( “^\\p{Punct}”, “” ); } else { string = string.replaceAll( “\\p{Punct}+$”, “” ); string = string.replaceAll( “^\\p{Punct}+”, “” ); } return string.trim(); } 有关标点符号unicode类的更多信息,请点击此处 。 但是,这对我没有帮助。

Java:检测变量是String还是Integer

我正在为我的一些家庭作业寻求帮助。 我希望用户输入数字字符串,然后将其转换为整数。 但是我想制作一个循环来检测用户是否输入了错误的值,例如“One Hundred”和“100”。 我在想的是做这样的事情: do{ numStr = JOptionPane.showInputDialog(“Please enter a year in numarical form:” + “\n(Ex. 1995):”); num = Integer.parseInt(numStr); if(num!=Integer){ tryagainstr=JOptionPane.showInputDialog(“Entered value is not acceptable.” + “\nPress 1 to try again or Press 2 to exit.”); tryagain=Integer.parseInt(tryagainstr); } else{ *Rest of the code…* } }while (tryagain==1); 但我不知道如何定义“整数”值。 我基本上希望它看看它是否是一个数字,以防止它在用户输入错误的东西时崩溃。

用Java替换外来英文字符的方法?

在PHP中我会使用这个: $text = “Je prends une thé chaud, s’il vous plaît”; $search = array(‘é’,’î’,’è’); // etc. $replace = array(‘e’,’i’,’e’); // etc. $text = str_replace($search, $replace, $text); 但Java String方法“replace”似乎不接受数组作为输入。 有没有办法做到这一点(不必诉诸于for循环来通过数组)? 请说是否比我正在尝试的方法更优雅。

如何在Java中的字符串中添加数字和单词之间的空格?

我有很多字符串,其中也包含如下数字:LOD140IXAL COMP 1X240GG 如果没有,我想在数字和单词之间加上空格。 数字可以是字符串中的每个位置。

如何在属于属于JLIst的DefaultListModel的String中添加\ t \ interval?

我听说过在GUI中添加\ t(制表符)间距是不可能的,这是真的吗? 是否只适用于System … println等? 在任何情况下,我怎么能够导致标签间距? JList的当前代码和预览 Code | String.format(“%s \t %s \t %s”, string1, string2, string3); Preview | string1 string2 string3 预期预览 string1 string2 string3 其他测试 我确实尝试在例如之间添加空格String String space = ” “; String.format(“%s %s %s %s %s”, string1, space, string2, space, string3); 但是间距与多个JList模型不一致。 有解决方案吗? 谢谢。