小编Ily*_*sky的帖子

检查字符串中是否有连续的重复子字符串

我想只接受没有连续三​​次重复的子字符串的字符串.子串事先不知道.例如,"a4a4a4123"包含"a4"; "abcdwwwabcd" - "w"; "abcde" - 有效,无三重复.

我试图自己实现它,但这仅适用于带有一个字母的子字符串:

public bool IsValid(string password)
{
    var validate = true;
    char lastLetter = ' ';
    var count = 1;

    for (int pos = 0; pos < password.Length; pos++)
    {
        if (password[pos] == lastLetter)
        {
            count++;

            if (count > 2)
            {
                validate = false;
                break;
            }
        }
        else
        {
            lastLetter = password[pos];
            count = 1;
        }
    }

    return validate;
}
Run Code Online (Sandbox Code Playgroud)

c# string

5
推荐指数
1
解决办法
4893
查看次数

在C#中,将"\\"替换为"\"

我有一个字符串:

var path = "d:\\project\\Bloomberg\\trunk\\UI.Demo\\";
Run Code Online (Sandbox Code Playgroud)

我想替换\\\.

我试过这个:

path = path.Replace("\\\\", "\\");
path = path.Replace(@"\\", @"\");
Run Code Online (Sandbox Code Playgroud)

这些都不会用单反斜杠替换双反斜杠.

c# replace

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

标签 统计

c# ×2

replace ×1

string ×1