
用新行分割Java字符串
我正在尝试JTextArea使用正则表达式将文本拆分为,\n但是,这是行不通的,我也尝试了正则表达式的\r\n|\r|n许多其他组合。码:public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc...
2024-01-10
Java如何按空格分割字符串
我需要用空格分割我的字符串。为此,我尝试:str = "Hello I'm your String";String[] splited = str.split(" ");但这似乎不起作用。回答:你所拥有的应该工作。但是,如果提供的空格默认为…其他内容?你可以使用空格正则表达式:str = "Hello I'm your String";String[] splited = str.split("\\s+");这将导致任意数量的连续...
2024-01-10
Java 8按字符串分组
这是我的代码:public class StudentData { public static List<Student> getData() { return Arrays.asList( new Student(1, "a1", 1, Arrays.asList("cricket", "football", "basketball")), new Student(2, "a2", 1, Arrays.asList("chess", "foo...
2024-01-10
Java以点为分隔符分割字符串
我想知道我是否打算.以正确的方式分割字符串?我的代码是:String[] fn = filename.split(".");return fn[0];我只需要字符串的第一部分,这就是为什么我返回第一项的原因。我问是因为我在API中注意到这.意味着任何字符,所以现在我陷入了困境。回答:split()接受正则表达式,因此你需要转义.以免将其视为...
2024-01-10
Java在第n个字符处分割字符串
在JavaScript中,这是我们如何在每个第3个字符处分割字符串"foobarspam".match(/.{1,3}/g)我试图弄清楚如何用Java做到这一点。有指针吗?回答:你可以这样:String s = "1234567890";System.out.println(java.util.Arrays.toString(s.split("(?<=\\G...)")));产生:[123, 456, 789, 0]正则表达式(?<=\G...)匹配一个空字符串,该字符串的...
2024-01-10
在java中如何拆分一个字符串?
在java中如何拆分一个字符串?如何使用split方法?回答:“004-034556”为例用String#split()方法即可:String string = "004-034556";String[] parts = string.split("-");String part1 = parts[0]; // 004String part2 = parts[1]; // 034556请注意,这需要一个正则表达式,因此请记住在必要时转义特殊字符。_ 12个具有特殊含义的字符:反...
2024-01-10
如何在反斜杠处分割Java字符串
String fname="C:\textfiles\db\query\query.txt";这是我需要分割的字符串。我尝试了这个String [] items=fname.split("\"); 但是没有用。String [] items=fname.split("\\"); also not working...如何拆分此字符串…回答:首先,你不能在有问题的地方输入字符串String fname="C:\textfiles\db\query\query.txt";这应该替换为String fname=...
2024-01-10
Java字符串拆分删除空值
我试图使用分隔符拆分值。但是我发现了令人惊讶的结果String data = "5|6|7||8|9||";String[] split = data.split("\\|");System.out.println(split.length);我期望得到8个值。[5,6,7,EMPTY,8,9,EMPTY,EMPTY] 但是我只得到6个值。任何想法以及如何解决。无论EMPTY值在何处,它都应该位于数组中。回答:split(delimiter)默认情况下...
2024-01-10
在Java中删除部分字符串
我想从一个字符中删除一部分字符串,即:源字符串:manchester united (with nice players)目标字符串:manchester united回答:有多种方法可以做到这一点。如果您有要替换的字符串,则可以使用该类的replace或replaceAll方法String。如果您要替换子字符串,则可以使用substringAPI获得该子字符串。例如String str =...
2024-01-10
Java 如何分割逗号分隔的字符串?
我有一个长度未知的字符串,看起来像这样"dog, cat, bear, elephant, ..., giraffe"将这些字符串用逗号分隔的最佳方法是什么,以便每个单词都可以成为ArrayList的元素?例如List<String> strings = new ArrayList<Strings>();// Add the data here so strings.get(0) would be equal to "dog",// strings.get(1) would be equal to "cat...
2024-01-10
Java将字符串拆分为字符串数组
我需要将一个String拆分为单个字符String的数组。例如,拆分“ cat”将得到数组“ c”,“ a”,“ t”回答:"cat".split("(?!^)")这将产生array ["c", "a", "t"]...
2024-01-10
在Java中按char拆分字符串
我从网上得到一个字符串,看起来像这样:Latest Episode@04x22^Killing Your Number^May/15/2009然后,我需要将04x22,Killing Your Number和存储May/15/2009在不同的变量中,但是它将不起作用。String[] all = inputLine.split("@");String[] need = all[1].split("^");show.setNextNr(need[0]);show.setNextTitle(need[1]);s...
2024-01-10
Java 替换字符串的最后一部分
我想,以取代过去的字符串,它是一个,与)假设字符串是:-Insert into dual (name,date,转换为:-Insert into dual (name,date)回答:以下代码应将的最后一次出现替换','为')'。StringBuilder b = new StringBuilder(yourString);b.replace(yourString.lastIndexOf(","), yourString.lastIndexOf(",") + 1, ")" );yourString = b....
2024-01-10
Java-按数字和字母拆分字符串
所以我有一个像这样的字符串 C3H20IO我想做的就是分割此字符串,以便得到以下信息:Array1 = {C,H,I,O}Array2 = {3,20,1,1}的1作为对所述第三元件Array2是指示所述的单原子性质I元件。相同O。这实际上是我正在努力的部分。这是一个化学方程式,因此我需要根据元素的名称和存在的原子数量等来分离元素。...
2024-01-10
如何用angularJS分割字符串
我想知道是否可以仅在angularJS中拆分字符串。我有我的 $scope.test = "test1,test2";在我的控制器和我看来,我想做这样的事情{{test[0] | split(',')}}{{test[1] | split(',')}}我已经看到了很多关于输入和ng-change调用控制器中的函数的信息,这些函数使用ng-list拆分字符串或其他内容,但在我的情况下没有任何效果。...
2024-01-10
Java:发现大写字母时拆分字符串
我认为这是一个简单的问题,但是我找不到简单的解决方案(例如,少于10行代码:)我有一个String诸如"thisIsMyString",我需要将其转换为String[] {"this", "Is", "My","String"}。请注意,首字母不是大写。回答:您可以将正则表达式使用零宽度正向超前-它可以找到大写字母,但不会将它们包括在定界符中:S...
2024-01-10
Java字符串拆分为“.”(dot)
为什么这段代码的第二行抛出ArrayIndexOutOfBoundsException?String filename = "D:/some folder/001.docx";String extensionRemoved = filename.split(".")[0];尽管这可行:String driveLetter = filename.split("/")[0];我使用Java 7。回答:如果要分割成文字的点,则需要转义该点:String extensionRemoved = filename.sp...
2024-01-10
将Java字符串拆分为1024个字节
在Java中将字符串拆分为1024个字节的块的有效方法是什么?如果有多个块,则需要在所有后续块中重复标头(固定大小的字符串)。回答:字符串和字节是完全不同的两件事,因此要将字符串拆分为字节与将绘画拆分为经文一样没有意义。您实际上想做什么?要在字符串和字节之间进行转换,您需要...
2024-01-10
在Java中的每个第3个逗号处分割一个字符串
我有一个看起来像这样的字符串:0,0,1,2,4,5,3,4,6我要返回的是String[]在每个第三个逗号后被拆分的,因此结果如下所示:[ "0,0,1", "2,4,5", "3,4,6" ]我发现了类似的功能,但它们不会以逗号分隔n个。回答:您可以尝试将split方法与(?<=\\G\\d+,\\d+,\\d+),正则表达式一起使用演示版String data = "0,0,1,2,4,5,3,4,6";St...
2024-01-10
Java 用管道字符(“|”)拆分字符串
我无法从此字符串拆分值:"Food 1 | Service 3 | Atmosphere 3 | Value for money 1 "这是我当前的代码:String rat_values = "Food 1 | Service 3 | Atmosphere 3 | Value for money 1 ";String[] value_split = rat_values.split("|");|输出量[,F,o,o,d,,1,,|,,S,e,r,v,i,c,e,,3,,|,,A,t,m,o,s,p, h,...
2024-01-10
用下划线作为定界符在Java中拆分字符串
我有以下字符串(此字符串的格式是通用的)abc_2012-10-18-05-37-23_prasad_hv_Complete我只想提取prasad_hv。我该怎么办?这不是我要对其执行此操作的唯一字符串,因此特定于此字符串的任何内容(例如,检查“ prasad_hv”)都无济于事。我试着用拆分与_作为分隔符,但它分裂prasad和hv分开。请帮忙!PS进行...
2024-01-10
Java:分割逗号分隔的字符串,但忽略引号中的逗号
我有一个模糊的字符串,像这样:foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了;我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。(编辑:我想我的意思是那些已经属于JDK或已...
2024-01-10
Java:分割以逗号分隔的字符串,但忽略括号中的逗号
我有一个像这样的字符串:one,two,3,(4,five),six,(seven),(8,9,ten),eleven,(twelve,13,14,fifteen)上面的字符串应分为:onetwo3(4,five)six(seven)(8,9,ten)eleven(twelve,13,14,fifteen)回答:我认为最简单的解决方案是处理输入字符串char-by-char:public static List<String> split(String input) { int nParens = 0...
2024-01-10
Java:分割逗号分隔的字符串,但忽略引号中的逗号?
我有这样一个字符串:foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了;我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。上面的字符串应分为:foobarc;qual="baz,blurb"d;junk="quux,syzy...
2024-01-10
在Java中将字符串拆分为相等长度的子字符串
如何"Thequickbrownfoxjumps"在Java 中将字符串拆分为相等大小的子字符串。例如。"Thequickbrownfoxjumps"大小相等的4个应该给出输出。["Theq","uick","brow","nfox","jump","s"]回答:这是regex一线版:System.out.println(Arrays.toString( "Thequickbrownfoxjumps".split("(?<=\\G.{4})")));\G是一个零宽度断言,它与上一个匹配结束的位置匹...
2024-01-10
