如何检测新行

How to detect new lines

本文关键字:新行 检测 何检测      更新时间:2023-09-26

我一直在谷歌上寻找这个,但我找不到明确的答案。

我正在尝试模拟电子邮件,用户将在文本区域中插入他们的文本,文本将保存到数据库中。在某个时候,他们将返回该页面,他们将能够看到他们的电子邮件。所以我必须从数据库中获取它。 但是,例如,如何检测用户在段落末尾的位置换行符?

此外,当我尝试提醒从数据库中检索到的电子邮件的文本时,出现错误"未终止字符串文字",根据谷歌的说法,这与换行符有关。

我也知道我必须用'n替换换行符,问题是我必须先找到它们,而我不知道怎么做。

.VB:这是为了获取电子邮件并将其存储以供我查看。

    Dim GetUserEmail As String = BermudaModuleComponent.GetUserEmail(userId)
    ViewData("myEmail") = GetUserEmail
    Return View()

Javascript:我在这里所做的只是提醒我的视图数据。

var mail = '<%=ViewData("myEmail") %>';
        alert(mail.toString);

.HTML:在这里,我创建我的文本区域。

        $('body').prepend('<div class="overlay"></div>');
        $('body').prepend('<div id="welcomeBoxBermuda"><div class="closePopup"></div><span id="send">Send</span><textarea class="EmailText" wrap="hard"></textarea></div>');

现在找到了,感谢nnnnnn。

这是myString.Replace(Chr(10), "'n")

非常感谢所有:)

试试 nl2br 函数,看看你是否能得到你的答案。

Textarea 使用cr'lf来换行,因此您需要将cr'lf替换为 'n 。有一个类似的主题"在数据库中存储文本区域条目时如何处理换行符"。

 'r

是文本视图中的换行符。在数据库中保存文本视图值时,请替换文本视图 ''r字符到
。 例如,txtmessage是我的TextView的ID,然后在代码隐藏中使用以下代码将此值存储在数据库中:

txtmessage.Value.Replace("'r","<br/>")

而不是 txtmessage。价值。