标签: string-split

如何在没有连续分隔符空格的情况下拆分字符串

如何"x~y~z~~~~~"用分隔符拆分字符串~ ,我们必须将其拆分为7个元素.但是在使用string.split("~")方法处理时,它只提供3个字符串

java string split string-split

5
推荐指数
1
解决办法
1793
查看次数

如何验证string.split()是否返回null

我正在从文件中读取数据:

Some Name;1|IN03PLF;IN02SDI;IN03MAP;IN02SDA;IN01ARC
Some Other Name;2|IN01ALG;IN01ANZ
Another Name;3|
Test Testson;4|IN03MAP;IN01ARC;IN01ALG
Run Code Online (Sandbox Code Playgroud)

我对从该文件中读取的每一行使用string.split(),如下所示:

String args[]         = line.split("\\|");                  
String candidatArgs[] = args[0].split(";");

if (args[1] != "" || args[1] != null) { 

    String inscrieriString[] = args[1].split(";");
Run Code Online (Sandbox Code Playgroud)

事情是:当我到达Another Name;3|之后.split("\\|")的第二部分(args[1])应该是空的,要么null"" (我真的不知道).

但是我得到一个数组索引上界失误if (args[1] != "" || args[1] != null)(再次,网址为:Another Name;3|)

java string-split

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

拆分文件名

我有一个文件名:

NewReport-20140423_17255375-BSIQ-2wd28830-841c-4d30-95fd-a57a7aege412.zip
Run Code Online (Sandbox Code Playgroud)

如何将上述文件名拆分为4个字符串组.

NewReport
20140423_17255375
BSIQ
2wd28830-841c-4d30-95fd-a57a7aege412.zip
Run Code Online (Sandbox Code Playgroud)

我试过了:

 string[] strFileTokens = filename.Split(new char[]{'-'} , StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

但我没有得到上面要求的四个字符串

.net c# split string-split silverlight-4.0

5
推荐指数
1
解决办法
214
查看次数

使用RegEx在VBA中拆分字符串

我是VBA的新手,想在使用RegEx时寻求一些帮助,我希望能以某种方式告诉我我做错了什么.我目前正在尝试将日期分成单独的日期,月份和年份,可能的分隔符包括","," - "和"/".

Function formattedDate(inputDate As String) As String

    Dim dateString As String
    Dim dateStringArray() As String
    Dim day As Integer
    Dim month As String
    Dim year As Integer
    Dim assembledDate As String
    Dim monthNum As Integer
    Dim tempArray() As String
    Dim pattern As String()
    Dim RegEx As Object

    dateString = inputDate
    Set RegEx = CreateObject("VBScript.RegExp")

    pattern = "(/)|(,)|(-)"
    dateStringArray() = RegEx.Split(dateString, pattern)

    ' .... code continues
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在做的事情.但是,在RegEx.Split函数中似乎出现了问题,因为它似乎导致我的代码挂起而不能进一步处理.

为了确认,我做了一些简单的事情:

MsgBox("Hi")
pattern = "(/)|(,)|(-)"
dateStringArray() = RegEx.Split(dateString, pattern)
MsgBox("Bye")
Run Code Online (Sandbox Code Playgroud)

"嗨"msgbox弹出,但"再见"msgbox永远不会弹出,而且代码进一步下降似乎根本没有被剔除,这导致我怀疑RegEx.Split导致它被卡住了.

我可以检查一下我是否真的以正确的方式使用RegEx.Split?根据MSDN …

regex excel vba string-split

5
推荐指数
2
解决办法
9820
查看次数

为什么我不能用Java在$中拆分字符串

我只是涂鸦eclipse IDE并编写代码.

String str = new String("A$B$C$D");
String arrStr[] = str.split("$");
for (int i = 0; i < arrStr.length; i++) {
    System.out.println("Val: "+arrStr[i]);
}
Run Code Online (Sandbox Code Playgroud)

我期待输出如下:Val:A Val:B Val:C Val:D
但是不是这样,我输出为

Val: A$B$C$D 为什么?我在想它可能是内部对待的特殊输入,也可能是变量声明规则.

java string-split

5
推荐指数
2
解决办法
2046
查看次数

如何获取匹配的行号?

我的目标是获取与/etc/crontab.

给予0 8 * * * Me echo "start working please"和得到this is the line number 13 from /etc/crontab

鉴于此文件/tmp/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom …
Run Code Online (Sandbox Code Playgroud)

bash grep pattern-matching string-split

5
推荐指数
2
解决办法
1万
查看次数

Java(android):如何按每两个换行符分割一个字符串?

我尝试使用string.split(“ \ n \ n”),但它不起作用。有人有什么解决办法吗?提前致谢

java string android string-split

5
推荐指数
1
解决办法
745
查看次数

Java在逗号(,)上拆分字符串,但在括号()之间除外

我想在逗号(,)上用java分割字符串,但只要逗号(,)在某个括号之间,就不应该拆分.

例如,字符串:

"life, would, (last , if ), all"
Run Code Online (Sandbox Code Playgroud)

应该产量:

-life
-would
-(last , if )
-all
Run Code Online (Sandbox Code Playgroud)

我用的时候:

String text = "life, would, (last , if ), all"
text.split(",");
Run Code Online (Sandbox Code Playgroud)

我最终将整个文本划分为(最后,如果)我可以看到拆分需要一个正则表达式,但我似乎无法想到如何使它完成工作.

java regex split string-split

5
推荐指数
1
解决办法
2326
查看次数

如何将字符串转换为数组?

我有一个像这样的字符串string strings=" black door,white door,red door "
现在我想把这个字符串放入数组.
我使用split myarray = strings.split(',')然后数组看起来像这样:black,door,white,door,red,door.

我想在每次出现逗号之后将字符串放入数组中.我想在数组中这样: black door,white door,red door.

.net c# string string-split

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

在Python中,拆分字符串来进行一些数学运算会产生奇怪的结果

所以我承认这是一个家庭作业,但我并不是要求你们为我做这件事,我只是在寻找一些指导.我们需要制作一个Python程序,以单个字符串中的小时:分钟(2:30)格式接受时间,并输出以分钟为单位的时间量.(即2小时30分钟= 150分钟)

我仍然需要解决字符串输入的一些限制:

  1. 确保它只使用数字和冒号
  2. 确保它只能接受五个字符(##:##)
  3. 确保中间字符是冒号(即数字的顺序正确)
  4. 并确保如果输入像4:35这样的时间,则会自动在前面添加零

我稍后会解决这个问题 - 现在我决定从输入中得到数学.

将字符串分成两部分是有意义的:小时和分钟.然后,我将小时数乘以60,并将它们添加到预先存在的分钟数,以获得总分钟数.但是,现在,进入02:45的时间输出分钟金额为020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020245.

知道这里可能出了什么问题吗?需要明确的是,这是家庭作业,我想自己解决输入限制,我只需要帮助解决这个数学问题.

#Henry Quinn - Python Advanced 4.0 Hours and Minutes
import re
print "This program takes an input of time in hours and minutes and outputs the amount    of minutes."
count = 0

#I still need to work out while loop
#Supposed to make sure that a time is entered correctly, or error out
while (count <1):
    time = raw_input("Please enter the duration of time (ex: 2:15 or 12:30): …
Run Code Online (Sandbox Code Playgroud)

python string math string-split

4
推荐指数
1
解决办法
422
查看次数

标签 统计

string-split ×10

java ×5

string ×4

split ×3

.net ×2

c# ×2

regex ×2

android ×1

bash ×1

excel ×1

grep ×1

math ×1

pattern-matching ×1

python ×1

silverlight-4.0 ×1

vba ×1