gpt4 book ai didi

c# - c# WPF 中的文字字符太多

转载 作者:行者123 更新时间:2023-11-30 19:10:07 24 4
gpt4 key购买 nike

我代码中的字符串值如下:

string abc = "Page1: This is my new Page1 -------- Page2: This is my new Page 2<br/>
-------- Page3: This is my new Page3 -------- "

我想像这样拆分它:

第1页

这是我的新 Page1

第2页

这是我的新页面 2

第3页

这是我的新 Page3

我写了这段代码,但它说 There are two many Literals

 string value =  "Page1: This is my new Page1     --------     Page2: This is my new Page 2     --------     Page3: This is my new Page3     --------     ";


char[] delimiters = new char[] { ' -------- ' };

string[] parts = value.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

for (int i = 0; i < parts.Length; i++)
{
MesaageBox.Show(parts[i]);
}

parts = value.Split(new string[] { "\r\n" }, StringSplitOptions.None);

for (int i = 0; i < parts.Length; i++)
{
MesaageBox.Show(parts[i]);
}

最佳答案

你的错误是那一行;

char[] delimiters = new char[] { '    --------     ' };

显然,-------- 不是单个字符。它是一个字符串。使用 string 数组代替 char 数组;

string[] delimiters = new string[] { "    --------     " };

完整示例;

string value =  "Page1: This is my new Page1     --------     Page2: This is my new Page 2     --------     Page3: This is my new Page3     --------     ";
string[] delimiters = new string[] { " -------- " };
string[] parts = value.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

foreach (var item in parts)
{
Console.WriteLine(item);
}

输出将是;

Page1: This is my new Page1
Page2: This is my new Page 2
Page3: This is my new Page3

这里是一个 demonstration .

如果你想输出like;

Page1
This is my new Page1
Page2
This is my new Page 2
Page3
This is my new Page3

您只需要在您的字符串数组中添加: 来拆分部分。喜欢;

string[] delimiters = new string[] { "     --------     ", ":"};

and how to get page1 page 2 ?

你可以让他们喜欢;

Console.WriteLine(delimiters[0]); //Prints Page1
Console.WriteLine(delimiters[2]); //Prints Page2

关于c# - c# WPF 中的文字字符太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19752733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com