标签: split

如何使用某些分隔符拆分String但不在Java中删除该分隔符?

我在分裂方面遇到了问题String.

我想String用一些分隔符拆分一个但不丢失该分隔符.

当我们somestring.split(String separator)在Java中使用方法时,它会拆分String但从中删除分隔符部分String.我不希望这种情况发生.

我想要如下结果:

String string1="Ram-sita-laxman";
String seperator="-";
string1.split(seperator);
Run Code Online (Sandbox Code Playgroud)

输出:

[Ram, sita, laxman]
Run Code Online (Sandbox Code Playgroud)

但我希望结果如下所示:

[Ram, -sita, -laxman]
Run Code Online (Sandbox Code Playgroud)

有没有办法获得这样的输出?

java regex string split

67
推荐指数
3
解决办法
5万
查看次数

PHP:拆分字符串

如何.在PHP中使用分隔符拆分字符串?例如,如果我有字符串"a.b",我该怎么办"a"

php string split

67
推荐指数
5
解决办法
14万
查看次数

使用命令行将文本文件拆分为较小的多个文本文件

我有多个文本文件,大约有100,000行,我想将它们分成每个5000行的较小文本文件.

我用了:

split -l 5000 filename.txt
Run Code Online (Sandbox Code Playgroud)

这会创建文件:

xaa
xab
aac
xad
xbe
aaf
Run Code Online (Sandbox Code Playgroud)

没有扩展名的文件.我只想打电话给他们:

file01.txt
file02.txt
file03.txt
file04.txt
Run Code Online (Sandbox Code Playgroud)

或者如果那是不可能的,我只希望它们具有".txt"扩展名.

cygwin command split batch-file text-files

67
推荐指数
7
解决办法
25万
查看次数

如何从文件中提取单个字节块?

在Linux桌面(RHEL4)上,我想从大文件(> 1 Gig)中提取一系列字节(通常小于1000).我知道文件的偏移量和块的大小.

我可以编写代码来执行此操作但是有命令行解决方案吗?

理想情况下,例如:

magicprogram --offset 102567 --size 253 < input.binary > output.binary
Run Code Online (Sandbox Code Playgroud)

linux split file

66
推荐指数
3
解决办法
4万
查看次数

如何计算javascript中字符串的行数

我想计算一个字符串中的行数

我试图使用这个stackoverflow答案:

lines = str.split("\r\n|\r|\n"); 
return  lines.length;
Run Code Online (Sandbox Code Playgroud)

在这个字符串(最初是一个缓冲区):

 GET / HTTP/1.1
 Host: localhost:8888
 Connection: keep-alive
 Cache-Control: max-age=0
 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML,like Gecko) Chrome/15.0.874.121 Safari/535.2
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 Accept-Encoding: gzip,deflate,sdch
 Accept-Language: en-US,en;q=0.8
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我得到了行='1'.

任何想法如何让它工作?

javascript string split

66
推荐指数
5
解决办法
8万
查看次数

如何在一个字符串Python中获取所有内容

我正在寻找一种方法来获取字母表中的所有字母:但我不知道从哪里开始.我会使用正则表达式吗?如果是这样的话?

string = "Username: How are you today?"
Run Code Online (Sandbox Code Playgroud)

有人能告诉我一个关于我能做什么的例子吗?

python regex string split

65
推荐指数
5
解决办法
12万
查看次数

Java:String split():我希望它在末尾包含空字符串

我有以下字符串:

String str = "\nHERE\n\nTHERE\n\nEVERYWHERE\n\n";
Run Code Online (Sandbox Code Playgroud)

如果你只是打印它,它会像这样输出(当然\n不会"字面"打印):

\n
HERE\n
\n
THERE\n
\n
EVERYWHERE\n
\n
\n
Run Code Online (Sandbox Code Playgroud)

当我调用该方法时split("\n"),我希望获得新的line(\n)字符之间的所有字符串,甚至是最后的空字符串.

例如,如果我今天这样做:

String strArray[] = str.split("\n");

System.out.println("strArray.length - " + strArray.length);
for(int i = 0; i < strArray.length; i++)
    System.out.println("strArray[" + i + "] - \"" + strArray[i] + "\"");
Run Code Online (Sandbox Code Playgroud)

我希望它像这样打印出来(输出A):

strArray.length - 8
strArray[0] - ""
strArray[1] - "HERE"
strArray[2] - ""
strArray[3] - "THERE"
strArray[4] - ""
strArray[5] - "EVERYWHERE"
strArray[6] - ""
strArray[7] - ""
Run Code Online (Sandbox Code Playgroud)

目前,它打印如下(输出B),并跳过任何结束的空字符串:

strArray.length …
Run Code Online (Sandbox Code Playgroud)

java string split

64
推荐指数
2
解决办法
4万
查看次数

如何在Ruby中将字符串拆分为两个具有给定字符的部分?

我们的应用程序是使用Twitter登录的人员挖掘名称.

Twitter在一个字符串中提供全名.

例子

1. "Froederick Frankenstien"
2. "Ludwig Van Beethoven"
3. "Anne Frank"
Run Code Online (Sandbox Code Playgroud)

我想根据找到的第一个(空格)将字符串拆分为两个变量(firstlast)" ".

Example    First Name    Last Name 
1          Froederick    Frankenstein
2          Ludwig        Van Beethoven
3          Anne          Frank
Run Code Online (Sandbox Code Playgroud)

我很熟悉,String#split但我不确定如何只拆分一次.最接受Ruby-Way™(优雅)答案.

ruby string split

62
推荐指数
4
解决办法
3万
查看次数

Java替换字符串中的所有方括号

我想从字符串中删除方括号,但我不知道如何.

String str = "[Chrissman-@1]";
str = replaceAll("\\[\\]", "");

String[] temp = str.split("-@");
System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]);
Run Code Online (Sandbox Code Playgroud)

但我的结果是:[克里斯曼| 1]方括号不会被删除.

我试着用不同的正则表达式:"\\[.*?\\]","\\[\\d+\\]" 但结果是一样的,方括号仍然附着在弦上.

编辑:

我试过了:

str.replaceAll("]", "");
str.replaceAll("[", "");
Run Code Online (Sandbox Code Playgroud)

现在我得到了:

Exception in thread "Thread-4" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
    at java.util.regex.Pattern.error(Unknown Source)
    at java.util.regex.Pattern.clazz(Unknown Source)
    at java.util.regex.Pattern.sequence(Unknown Source)
    at java.util.regex.Pattern.expr(Unknown Source)
    at java.util.regex.Pattern.compile(Unknown Source)
    at java.util.regex.Pattern.<init>(Unknown Source)
    at java.util.regex.Pattern.compile(Unknown Source)
    at java.lang.String.replaceAll(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

java regex string split

62
推荐指数
5
解决办法
14万
查看次数

.Split()后快速选择最后一个元素

我有这个代码:

stringCutted = myString.Split("/"). // ???
Run Code Online (Sandbox Code Playgroud)

并且我想直接,快速地存储在分割后stringCutted的最后一个元素中string[],而不将分割的数组存储在变量中并使用array[array.length].

这可能在C#中吗?

c# arrays string split

61
推荐指数
3
解决办法
8万
查看次数

标签 统计

split ×10

string ×8

java ×3

regex ×3

arrays ×1

batch-file ×1

c# ×1

command ×1

cygwin ×1

file ×1

javascript ×1

linux ×1

php ×1

python ×1

ruby ×1

text-files ×1