标签: delimiter

关于在java中使用split()的问题

我正在尝试从.txt文件中分割()一行文本和数字.我需要隔离该行的不同部分,以便我可以将其插入数据库表中.这是一个示例行:

051500000711000,051500000711000,equal;
Run Code Online (Sandbox Code Playgroud)

我已经有了这一行的工作代码,它是:

String delimiter = (",|;");
temp = strLine.split(delimiter);
Run Code Online (Sandbox Code Playgroud)

但有时候样本行会是这样的:

052000000711000,,,
Run Code Online (Sandbox Code Playgroud)

看到缺失值?它们丢失了,因为生成此行的其他程序具有空值; 这就是它只返回逗号的原因.

问题是我应该如何处理分隔符,以便它可以读取逗号并将其作为null返回到我的split()数组中.

java split delimiter

0
推荐指数
1
解决办法
407
查看次数

如何确定文本是否具有平衡分隔符?

我有这个问题,

编写一个函数来确定文本是否具有平衡分隔符.有效分隔符对是(),[],{}和<>.它们可能是嵌套的.此外,确定文本分隔符'和'正确匹配.

我顺便在java编写代码..

对于每个测试行,如果它具有平衡分隔符,则输出为"1",否则为"0".

以下示例,

4 --- 0

{123} --- 1

{qweqwe{sdad} --- 0
Run Code Online (Sandbox Code Playgroud)

问题是,我如何用java代码编写,检查这对有效的分隔符是否匹配?对不起,我对分隔符知之甚少.

以下是我的代码..

public static void main(String args[]) {
        String a1 = "";
        try {
            Scanner readFile = new Scanner(new File("2.in.txt"));
            while (readFile.hasNextLine()) {

                a1 = readFile.nextLine();
                System.out.println(a1);
                if (a1.equals("18")) {
                    System.out.println("0");
                } else {
                    System.out.println("1");
                }
            }
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
            return;
        }
    }
Run Code Online (Sandbox Code Playgroud)

java delimiter

0
推荐指数
1
解决办法
3439
查看次数

在java中获取分隔字符串的长度?

任何人都可以告诉我,我可以用什么函数来获取分隔字符串中分隔字符串的数量?例如,如果我有

String time = "hh:mm:ss";
Run Code Online (Sandbox Code Playgroud)

该函数将返回3,因为有三个分隔的字符串:hh,mm,ss 谢谢!

java string delimiter

0
推荐指数
1
解决办法
614
查看次数

正则表达式preg_match()问题

我无法使以下正则表达式正常工作:

preg_match('Currently: ([0-9\.km,]+)', $data, $matches)   
Run Code Online (Sandbox Code Playgroud)

$ data里面的信息是:'目前是什么:52,523'(以及大约30行html).

我一直收到以下错误: Warning: preg_match(): Delimiter must not be alphanumeric or backslash in C:\xampp\htdocs\test\test.php on line 49

注意:第49行包含我在上面发布的preg_match.

编辑:道歉,我忘了添加匹配参数.

php regex delimiter preg-match

0
推荐指数
1
解决办法
271
查看次数

Postfix receiver_delimiter 是否需要多个字符?

根据此文档,没有说明分隔符可以是多个字符还是字符串。有人可以确认是否可以使用字符串作为分隔符吗?也许像“-----”这样的东西?

http://www.postfix.org/postconf.5.html#recipient_delimiter

postfix-mta delimiter

0
推荐指数
1
解决办法
1696
查看次数

PHP preg_match 使用“或”分隔符

我正在尝试匹配 url 的某个字符串,preg_match但我需要匹配一个或另一个字符串,但我找不到正确的语法。

我现在用的是:

$is_url_en = preg_match ("/\b95\b/i", $iframeurl);
Run Code Online (Sandbox Code Playgroud)

这将在 url 中搜索数字“95”。但是我也想匹配“en”,但我不知道如何使用“或”分隔符。我在某处看到以下内容:

$is_url_en = preg_match ("/\b95\b/i|/\ben\b/i", $iframeurl);
Run Code Online (Sandbox Code Playgroud)

......但它不起作用。请问有什么提示吗?

php delimiter preg-match

0
推荐指数
1
解决办法
660
查看次数

在matlab中阅读文本时删除分隔符.

我用:

file_name='file_name.txt';
fid=fopen(file_name);
line=fgets(fid);
Run Code Online (Sandbox Code Playgroud)

如何删除我有时排队的输入标志↵?
谢谢

string matlab delimiter

0
推荐指数
1
解决办法
182
查看次数

如何在 Swift 中使用“扩展字符串分隔符”?

我试图打印主题“扩展字符串分隔符”下的swift 文档中提供的扩展字符串分隔符示例

它引发以下错误:

在此处输入图片说明

任何人都可以帮忙吗?

string delimiter swift

0
推荐指数
1
解决办法
563
查看次数

WMIC 上的无效动词获取变量

我试图将主硬盘序列号作为echo稍后要编辑的变量。

我已经使用了它并且它有效:

for /f "tokens=2 delims== " %%k in ('WMIC path win32_physicalmedia get serialnumber /value') do (for /f "delims=" %%l in ("%%k") do set "SerialNumber=%%l")
Run Code Online (Sandbox Code Playgroud)

但是,它只执行最后一个序列号,我想获取主要序列号。

如果我使用这个命令,

"wmic path win32_physicalmedia where tag='\\\\.\\PHYSICALDRIVE0' get serialnumber /value" 
Run Code Online (Sandbox Code Playgroud)

然后我只得到所需的序列号。

问题是当我尝试修改工作代码时,运行 bat 时出现错误:

无效动词。

努力上班:

for /f "tokens=2 delims== " %%k in ('wmic path win32_physicalmedia where tag='\\\\.\\PHYSICALDRIVE0' get serialnumber /value') do (for /f "delims=" %%l in ("%%k") do set SerialNumber=%%l)
Run Code Online (Sandbox Code Playgroud)

错误:

无效动词

如果我只运行:

wmic path win32_physicalmedia where tag='\\\\.\\PHYSICALDRIVE0' get serialnumber /value in …
Run Code Online (Sandbox Code Playgroud)

scripting batch-file delimiter wmic

0
推荐指数
1
解决办法
429
查看次数

如何检查一个字符是否跟在文本文件中的字符串后面?

假设我们有这个 .txt 文件:

ABC;123
B;54
F;12
ABC;23
B;9
Run Code Online (Sandbox Code Playgroud)

并且只想打印包含 ABC 标识符的行,即输出应该是:

ABC;123
ABC;23
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此代码时

awk -F ';' '("ABC" ~ $1)' sof.txt
Run Code Online (Sandbox Code Playgroud)

我得到

ABC;123
B;54
ABC;23
B;9
Run Code Online (Sandbox Code Playgroud)

这显然是不对的。如何检查给定 ID 后面是否有分号,以便仅打印所需的行?

shell awk delimiter

0
推荐指数
1
解决办法
61
查看次数

标签 统计

delimiter ×10

java ×3

string ×3

php ×2

preg-match ×2

awk ×1

batch-file ×1

matlab ×1

postfix-mta ×1

regex ×1

scripting ×1

shell ×1

split ×1

swift ×1

wmic ×1