相关疑难解决方法(0)

将大文本分成较小块的最快方法

我使用下面的代码来分割字符串,但这需要很多时间.

using (StreamReader srSegmentData = new StreamReader(fileNamePath))
{
    string strSegmentData = "";
    string line = srSegmentData.ReadToEnd();
    int startPos = 0;

    ArrayList alSegments = new ArrayList();
    while (startPos < line.Length && (line.Length - startPos) >= segmentSize)
    {
        strSegmentData = strSegmentData + line.Substring(startPos, segmentSize) + Environment.NewLine;
        alSegments.Add(line.Substring(startPos, segmentSize) + Environment.NewLine);
        startPos = startPos + segmentSize;
    }
}
Run Code Online (Sandbox Code Playgroud)

请建议我另一种方法将字符串拆分为固定大小的较小块

.net c# substring

7
推荐指数
1
解决办法
1207
查看次数

如何从richtextbox中计算c#中的字符数

好了,所以基本上是我想在这里完成的计算都在RichTextBox中,并显示人物的哪些是元音,它会不断更新,并显示在工具条酒吧字符/元音数量.相当简单的代码,但在foreach循环和textchanged中似乎有一些错误.会很感激一些反馈请:)

private void Form1_Load(object sender, EventArgs e)
{
    int vowels;
    int characters;
    foreach(int char in rtbDoc)
    {
        characters+=1;
    }
    if (rtbDoc.Text == "a".ToLower() || rtbDoc.Text == "e".ToLower() 
        || rtbDoc.Text == "i".ToLower() || rtbDoc.Text == "o".ToLower()
        || rtbDoc.Text == "u".ToLower())
    {
        vowels += 1;
    }

    toolStripStatusLabel1.TextChanged = characters + 
                      "Characters, of which " + vowels + " are vowels";
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何通过字符比较执行Unicode识别字符?

我的申请有一个国际目标,来自许多国家的人都会使用它,他们将使用自己的语言输入文本(我必须处理的文本).

例如,如果我必须使用字符比较来列出两个字符串的差异,那么这个简单的C#代码就足够了,或者我错过了什么?

var differences = new List<Tuple<int, char, char>>();
for (int i=0; i < myString1.Length; ++i)
{
    if (myString1[i] != myString2[i])
        differences.Add(new Tuple<int, char, char>(i, myString1[i], myString2[i]));
}
Run Code Online (Sandbox Code Playgroud)

给定代码有效以不同语言执行此任务(我的用户不限于美国字符集)?

.net c# unicode

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

标签 统计

c# ×3

.net ×2

substring ×1

unicode ×1