如何在C#的格式字符串中加粗消息模板中的文本

huangapple go评论62阅读模式
英文:

how to bold a text in message template in format string c#

问题

将以下部分翻译为中文:

如何使下面的“Code”加粗?

Code: {1}
创建日期:{2}

结果:

Code:123
创建日期:123

英文:

How do I make "Code" bold in the message below?

Code: {1}
Creation Date: {2}

results:

Code:123
Creation Date: 123

答案1

得分: 1

Sure, here's the translated code part:

您可以像下面这样从C#将粗体标签<b>添加到字符串的第一部分

string stringA = "abc";

string stringB = "123";

string stringC = "xyz";

string Final = "<b>" + stringA + "</b>" + stringB + stringC;

如果您希望具有更通用的方法,可以创建以下方法

/// <summary>
/// 格式化字符串的指定主值。
/// </summary>
/// <param name="mainvalue">主值。</param>
/// <param name="partvalue">部分值。</param>
/// <returns></returns>
public string formattedstring(string mainvalue, string partvalue)
{
    return Regex.Replace(mainvalue, partvalue, @"<b>$0</b>", RegexOptions.IgnoreCase);
}
然后像下面这样调用上述方法

var result = this.formattedstring(Final, stringA);

Please note that I have corrected the method name from "formaatedstring" to "formattedstring" for consistency.

英文:
You can add bold tag &lt;b&gt; from c# to first part of string like below

 string stringA = &quot;abc&quot;;

                string stringB = &quot;123&quot;;

                string stringC = &quot;xyz&quot;;

                string Final = &quot;&lt;b&gt;&quot; + stringA +&quot;&lt;/b&gt;&quot; + stringB + stringC;
If you want to have a more generic approach you can create a method like below

/// &lt;summary&gt;
        /// Formaatedstrings the specified mainvalue.
        /// &lt;/summary&gt;
        /// &lt;param name=&quot;mainvalue&quot;&gt;The mainvalue.&lt;/param&gt;
        /// &lt;param name=&quot;partvalue&quot;&gt;The partvalue.&lt;/param&gt;
        /// &lt;returns&gt;&lt;/returns&gt;
        public string formaatedstring(string mainvalue, string partvalue)
        {
            return Regex.Replace(mainvalue, partvalue, @&quot;&lt;b&gt;$0&lt;/b&gt;&quot;, RegexOptions.IgnoreCase);
        }
and then call above method like below

var result = this.formaatedstring(Final, stringA);

huangapple
  • 本文由 发表于 2023年5月14日 16:18:50
  • 转载请务必保留本文链接:https://go.coder-hub.com/76246502.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定