-1

与此主题相关:Making Quotation(' or ") a String Possible?

我的问题是如何在这段代码中制作/**/字符串:

    if (token == "commentOpen&Close" || token.StartsWith("/*") & token.EndsWith("*/"))
    {
        int length = line.Length - (index - start);
        string commentText = rtb.Text.Substring(index, length);
        rtb.SelectionStart = index;
        rtb.SelectionLength = length;
        int i = commentText.IndexOf(token);

        HighlighType.commentsType(rtb);
    }

我应该在里面输入什么token.StartsWith(" ")token.EndsWith(" ")

以及如何使 /* 和 */ 中的文本都具有突出显示功能,甚至不在一行中。

我猜在这段代码中的某个地方:

int length = line.Length - (index - start);
            string commentText = rtb.Text.Substring(index, length);

那个回答:

if (token == "commentOpen&Close" || token.StartsWith(@"/*") & token.EndsWith(@"*/"))

工作正常,但我猜他删除了它^^。但如果它还可以,我仍然需要第二个问题的帮助。关于如何在 /* 和 */ 中制作文本,即使不在一行中也可以使用高亮显示。

4

1 回答 1

3

&在该行上将按位运算符更改为&&or||运算符。还要加上括号:

if (token == "commentOpen&Close" || (token.StartsWith("/*") && token.EndsWith("*/")))
于 2013-04-24T04:29:21.783 回答