用新行分割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以点为分隔符分割字符串
我想知道我是否打算.以正确的方式分割字符串?我的代码是:String[] fn = filename.split(".");return fn[0];我只需要字符串的第一部分,这就是为什么我返回第一项的原因。我问是因为我在API中注意到这.意味着任何字符,所以现在我陷入了困境。回答:split()接受正则表达式,因此你需要转义.以免将其视为...
2024-01-10Java 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中如何拆分一个字符串?
在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-10Java 如何分割逗号分隔的字符串?
我有一个长度未知的字符串,看起来像这样"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-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-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-10Java 替换字符串的最后一部分
我想,以取代过去的字符串,它是一个,与)假设字符串是:-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-10Java将字符串拆分为字符串数组
我需要将一个String拆分为单个字符String的数组。例如,拆分“ cat”将得到数组“ c”,“ a”,“ t”回答:"cat".split("(?!^)")这将产生array ["c", "a", "t"]...
2024-01-10如何用angularJS分割字符串
我想知道是否可以仅在angularJS中拆分字符串。我有我的 $scope.test = "test1,test2";在我的控制器和我看来,我想做这样的事情{{test[0] | split(',')}}{{test[1] | split(',')}}我已经看到了很多关于输入和ng-change调用控制器中的函数的信息,这些函数使用ng-list拆分字符串或其他内容,但在我的情况下没有任何效果。...
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-10Java字符串拆分为“.”(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中的每个第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-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 用管道字符(“|”)拆分字符串
我无法从此字符串拆分值:"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-10Java:分割逗号分隔的字符串,但忽略引号中的逗号
我有一个模糊的字符串,像这样:foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"我想按逗号分割-但我需要忽略引号中的逗号。我怎样才能做到这一点?似乎正则表达式方法失败了;我想我可以在看到报价时手动扫描并进入其他模式,但是使用预先存在的库会很好。(编辑:我想我的意思是那些已经属于JDK或已...
2024-01-10使用分隔符将Java字符串拆分为两个字符串
我有一个值为的字符串name:score。我想将字符串分成两个字符串,a值为的name字符串b和的值为字符串score。正确的功能/语法是什么?我已经看过了string.split,但是找不到将数据返回到两个单独的字符串中的实际语法。回答:该split功能适用于:String[] str_array = "name:score".split(":");String stringa = str_array[0]; ...
2024-01-10js分割字符串,先四位再六位再四位
这种格式的回答:准备数据const cases = [ "GOAC720202EDB", "GOAC720202MCSMGN06", "GOAC720202MCSMGN062343456"];const segmentLengths = [4, 6, 4, 4];方法一cases.forEach(s => { const result = [...segme...
2024-02-20Java用split分割含一个或多个空格的字符串案例
使用正则表达式:1.String的split方法支持正则表达式;2.正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。比如待分割字符串为:String str = "the sky is blue";分割函数为: public static String[] flipping(String str){ String[] string = str.split("\\s+");//分割一个或多个空格 //String[] string = str.split(" ");//...
2024-01-10Java:分割逗号分隔的字符串,但忽略引号中的逗号?
我有这样一个字符串: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如何将带有“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【java】求原理和实现: 部分字符的建议补全
Content assist provides you with a list of suggested completions for partially entered strings. 内容协助为您提供部分输入的字符串的建议完成列表。描述大概如上,我不知道怎么用一个更精确的词来形容。sublime中有这个功能,你输入“不完整的字符”,它会给你返回,包含这些字母的所有结果。譬如:输入 ds 可以得到 d...
2024-01-10在Java中从字符数组的特定部分创建字符串对象
这是我们的字符数组。char[] ch = { 'T', 'E', 'S', 'T', 'I', 'N', 'G'};使用以下String构造函数从字符串的某个部分创建字符串对象。通过此操作,我们将从字符数组中获取子字符串“ IN”。String str = new String(ch, 4, 2);示例public class Demo { public static void main(String[] args) { char[] ch = { 'T'...
2024-01-10