标签: split

在换行符之前获取字符串的一部分

我确实想在第一个\r\n\符号之前获取所有文本。

例如,

lalal lalal laldlasdaa daslda\r\n\Prefersaasda reanreainrea

我需要:lalal lalal laldlasdaa daslda。上面的字符串可以为空,但也可以不包含任何'\r\n\'符号。”我怎样才能做到这一点?

c# string split

-2
推荐指数
1
解决办法
6604
查看次数

是 re.split("\W") = re.split("\w") 吗?

正如标题所说,是re.split("\W")一样的,re.split("\w")因为我得到的结果是一样的。有+没有也一样。这是正确的吗?或者它在某些情况下有效,如果是,为什么?先感谢您。

python split python-3.x

-2
推荐指数
1
解决办法
3302
查看次数

获取用户的输入字符串并在 Java 中将其拆分

我想从用户那里获取输入,在这种情况下,他们的全名并使用 .split(" ") 命令将其拆分为 2 或 3 个部分,具体取决于名称的数量,然后在不同的行上打印出结果:

例如,

用户输入:

“约翰·史密斯”

程序返回:

约翰

美国能源部

史密斯

目前,我的代码如下所示:

import java.util.Scanner;
public class Task2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String name;
        System.out.println("Enter your full name: ");
        name = input.next();
        String[] parts = name.split(" ");
        System.out.println(java.util.Arrays.toString(parts));

    }
}
Run Code Online (Sandbox Code Playgroud)

这目前只返回名称的第一部分。

该程序还应该能够处理没有中间名的人。

java string split java.util.scanner

-2
推荐指数
1
解决办法
3194
查看次数

无法在 golang 中使用“\n”正确拆分字符串

我试图将free命令的输出分成 3 行。free 的一般输出是

total used free shared buff/cache available Mem: 16309236 11129884 860300 534300 4319052 4306208 Swap: 20971516 234236 20737280

但是当我使用函数的strings.Split() 时,它golangSplit行为符合预期。我尝试调试它但找不到任何东西。

请帮忙。

package main

import "os/exec"
import "github.com/golang/glog"
import "fmt"
import "strings"
import "errors"

func thisWorks() {
    str_out := "hello world \n How are you \nthis is good"
    lines := strings.Split(str_out, "\n")
    fmt.Printf("lines is  \n%s\n", lines)
}

func GetFreeOutput() error {

    var errMsg string
    bytes_out, err := exec.Command("free").Output()

    // This shows that …
Run Code Online (Sandbox Code Playgroud)

string split go

-2
推荐指数
1
解决办法
983
查看次数

为什么 ''.split(' ') 返回 [''] 而 ''.split() 返回 []?

为什么''.split(' ')返回['']''.split()返回[]

我知道split如果没有匹配将返回原始字符串

由于空字符串中没有空格,我希望两者都返回相同的内容。

python string split

-2
推荐指数
1
解决办法
134
查看次数

根据第一个元素长度递归地将列表拆分为子列表

我正在解决这个小问题,我确信可以(并且应该)递归地解决它。

# split list in sublists based on length of first element. 
list = [3, 1, 2, 3, 4, 1, 2, 3, 4]
       #*          #*

# *number of elements of the sublist    

Run Code Online (Sandbox Code Playgroud)

显示比解释要好,上面的结果应该是:

[[1, 2, 3], [1, 2, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

我正在处理的列表始终遵循此逻辑,第一个元素始终是以下 n 个元素的长度。

编辑:

根据一些建议,我只是添加了一个 yield 来懒惰地完成它。

def split(ls):
    """
    func that given a list extracts sub lists with the length indicated by the first element
    [2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4] => [[1, …
Run Code Online (Sandbox Code Playgroud)

python recursion split list multidimensional-array

-2
推荐指数
1
解决办法
239
查看次数

如何在拆分字符串之前检查null

我是c#编程的新手.有人可以帮我找出如何在分割之前检查字符串是否为空.我使用了下面的方法,但如果字符串为null,则抛出一个空引用错误.

string[] splittedString=orgString.Split(',');
Run Code Online (Sandbox Code Playgroud)

c# string split

-3
推荐指数
2
解决办法
5842
查看次数

函数split()不推荐使用PHP,爆炸不起作用

我已经从网上下载了一份联系表格.在class.phpmailer.php第470行的一部分()上,它使用:

$toArr = split(',', $to);
Run Code Online (Sandbox Code Playgroud)

当然这是折旧的.我在网上搜索了答案(并阅读了php语法),并说它使用explode()preg_split().

我已经尝试了这两个,但是当我提交联系表时没有任何反应.数据保持不变,但验证码会发生变化.我还说:

$toArr = split('!,!', $to);
Run Code Online (Sandbox Code Playgroud)

同样,表格不会提交.

有人可以告诉我如何解决这个问题吗?

编辑:错误与explode/preg_split无关 - 我相信这是一个缺少的html标签.

html php forms split

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

读取和拆分文本文件(java)

我有一些带有时间信息的文本文件,例如:

46321882696937;46322241663603;358966666
46325844895266;46326074026933;229131667
46417974251902;46418206896898;232644996
46422760835237;46423223321897;462486660
Run Code Online (Sandbox Code Playgroud)

现在,我需要文件的第三列来计算平均值.

我怎样才能做到这一点?我需要获取每个文本行,然后获取最后一列?

java file-io parsing split readfile

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

在java中将字符串拆分为第n个分隔符

String s = "10.226.18.158:10.226.17.183:ABCD :AAAA"
Run Code Online (Sandbox Code Playgroud)

我的要求是将字符串分为最高3 :或最高2 :.即

有点像String sa[] = s.split(),但正则表达式只分裂到第3或第2.

s[0] = "10.226.18.158"
s[1] = "10.226.17.183"
s[2] = "ABCD :AAAA"
Run Code Online (Sandbox Code Playgroud)

java regex split

-3
推荐指数
1
解决办法
966
查看次数