【问题标题】:C# Split strings between quotesC# 在引号之间拆分字符串
【发布时间】:2020-08-10 18:36:17
【问题描述】:

在我的 Resource.resx 文件中,我有一个字段,我在其中放置了一系列字符串,例如:

"string1" "string two" "this is the string 3"

我的目标是获取一个字符串序列。

到目前为止,我所做的如下:

private static string[] mystrings = Resource.str.Split(null);

但这只是根据空格字符拆分字符串。 对于第二个和第三个字符串这是一个问题,所以最好在“”之间解析字符串。

有没有办法做到这一点?

【问题讨论】:

  • 如何将所有不同的字符串放入 Resource.resx 文件中的换行符,然后在换行符处拆分它们? (\n)

标签: c# string parsing split


【解决方案1】:

您可以使用string.Trim 删除前导/结束引号,然后使用string.Split 并传递" " 作为参数来拆分字符串。

private static string[] mystrings = Resource.str.Trim('"').Split("\" \"", StringSplitOptions.None);

Example Fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多