Java中分割字符串
java.lang.String 的 split() 方法, JDK 1.4 or laterpublic String[] split(String regex,int limit)示例代码public class StringSplit { public static void main(String[] args) { String sourceStr = "1,2,3,4,5"; String[] sourceStrArray = sourceStr.split("...
2024-01-10用新行分割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-10Java如何按空格分割字符串
我需要用空格分割我的字符串。为此,我尝试:str = "Hello I'm your String";String[] splited = str.split(" ");但这似乎不起作用。回答:你所拥有的应该工作。但是,如果提供的空格默认为…其他内容?你可以使用空格正则表达式:str = "Hello I'm your String";String[] splited = str.split("\\s+");这将导致任意数量的连续...
2024-01-10Java以点为分隔符分割字符串
我想知道我是否打算.以正确的方式分割字符串?我的代码是:String[] fn = filename.split(".");return fn[0];我只需要字符串的第一部分,这就是为什么我返回第一项的原因。我问是因为我在API中注意到这.意味着任何字符,所以现在我陷入了困境。回答:split()接受正则表达式,因此你需要转义.以免将其视为...
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-10Java在第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中删除部分字符串
我想从一个字符中删除一部分字符串,即:源字符串:manchester united (with nice players)目标字符串:manchester united回答:有多种方法可以做到这一点。如果您有要替换的字符串,则可以使用该类的replace或replaceAll方法String。如果您要替换子字符串,则可以使用substringAPI获得该子字符串。例如String str =...
2024-01-10Java字符串拆分删除空值
我试图使用分隔符拆分值。但是我发现了令人惊讶的结果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-10java用split分割字符串的一个有趣现象
下面有段代码:String str="1#2#3";String[] strs=str.split("#");System.out.println(strs.length); ok,上面这段代码最终输出结果是2,这没有问题,但是如果换成下面的写法呢,请看:String str="##";String[] strs=str.split("#");System.out.println(strs.length);结果输出是0,如果再换一种写法呢,请看:String str="1##";String[]...
2024-01-10Java将字符串拆分为字符串数组
我需要将一个String拆分为单个字符String的数组。例如,拆分“ cat”将得到数组“ c”,“ a”,“ t”回答:"cat".split("(?!^)")这将产生array ["c", "a", "t"]...
2024-01-10Java-按数字和字母拆分字符串
所以我有一个像这样的字符串 C3H20IO我想做的就是分割此字符串,以便得到以下信息:Array1 = {C,H,I,O}Array2 = {3,20,1,1}的1作为对所述第三元件Array2是指示所述的单原子性质I元件。相同O。这实际上是我正在努力的部分。这是一个化学方程式,因此我需要根据元素的名称和存在的原子数量等来分离元素。...
2024-01-10Java:发现大写字母时拆分字符串
我认为这是一个简单的问题,但是我找不到简单的解决方案(例如,少于10行代码:)我有一个String诸如"thisIsMyString",我需要将其转换为String[] {"this", "Is", "My","String"}。请注意,首字母不是大写。回答:您可以将正则表达式使用零宽度正向超前-它可以找到大写字母,但不会将它们包括在定界符中:S...
2024-01-10Java 切割字符串的几种方式集合
目录Java 切割字符串的几种方式1、StringTokenizer切割2、..split("*")分割3、调用String自己的api subString()java优雅的切割字符串切割字符串使用方法Java 切割字符串的几种方式//以data 为案例参数。String data = "2019-01-08 21:55 136 \n2019-01-08 22:00 86 \n2019-01-08 22:04 136 \n2019-01-08 22:09 86 \n2019-01-08 22:12 1...
2024-01-10将Java字符串拆分为1024个字节
在Java中将字符串拆分为1024个字节的块的有效方法是什么?如果有多个块,则需要在所有后续块中重复标头(固定大小的字符串)。回答:字符串和字节是完全不同的两件事,因此要将字符串拆分为字节与将绘画拆分为经文一样没有意义。您实际上想做什么?要在字符串和字节之间进行转换,您需要...
2024-01-10Java中使用%(百分号)格式化字符串
以下是使用%在Java中实现字符串格式的代码-示例public class Demo { public static void main(String args[]){ String my_str = " sample."; String concat_Str = String.format("This is a" + "%s", my_str); String format_str_1 = String.format("The value is %.4f", 78.923...
2024-01-10Java 用管道字符(“|”)拆分字符串
我无法从此字符串拆分值:"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-10Java如何将数字格式化为百分比字符串?
该NumberFormat.getPercentInstance()方法返回指定语言环境的百分比格式。在此示例中,我们将使用Locale.US语言环境将数字设置为百分比格式。package org.nhooo.example.text;import java.text.NumberFormat;import java.util.Locale;public class LocalePercentageFormat { public static void main(String[] args) { ...
2024-01-10Java:分割逗号分隔的字符串,但忽略引号中的逗号
我有一个模糊的字符串,像这样:foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了;我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。(编辑:我想我的意思是那些已经属于JDK或已...
2024-01-10Java:分割逗号分隔的字符串,但忽略引号中的逗号?
我有这样一个字符串:foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了;我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。上面的字符串应分为:foobarc;qual="baz,blurb"d;junk="quux,syzy...
2024-01-10Java:分割以逗号分隔的字符串,但忽略括号中的逗号
我有一个像这样的字符串: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中将字符串拆分为相等长度的子字符串
如何"Thequickbrownfoxjumps"在Java 中将字符串拆分为相等大小的子字符串。例如。"Thequickbrownfoxjumps"大小相等的4个应该给出输出。["Theq","uick","brow","nfox","jump","s"]回答:这是regex一线版:System.out.println(Arrays.toString( "Thequickbrownfoxjumps".split("(?<=\\G.{4})")));\G是一个零宽度断言,它与上一个匹配结束的位置匹...
2024-01-10Java-如何拆分字符串,但还要保留定界符?
我有一个多行字符串,该字符串由一组不同的定界符定界:(Text1)(DelimiterA)(Text2)(DelimiterC)(Text3)(DelimiterB)(Text4)我可以使用将该字符串拆分为多个部分,String.split但似乎无法获取与定界符regex匹配的实际字符串。换句话说,这就是我得到的:Text1Text2Text3Text4这就是我要的Text1DelimiterAText2DelimiterCText3...
2024-01-10如何将带有“java方法签名”格式的字符串分解成部分?
我有如下所示的格式图案的复杂的字符串:如何将带有“java方法签名”格式的字符串分解成部分?(Command)(Parameter_1,Parameter_2,Parameter_3,Parameter_n) 实施例:PADDING_LEFT(LAST_USE_COUNTER(1450,5),5,0)欲它们分割如下:命令:PADDING_LEFTParameter_1:LAST_USE_COUNTER(1450,5)Parameter_2:5Parameter_3:0有没有办法来...
2024-01-10