【问题标题】:How to splite Trial c# [closed]如何拆分试用 c# [关闭]
【发布时间】:2014-03-13 07:43:20
【问题描述】:

您好,我只想获取 Crm 和行中的数字 十倍

string emailsubject = "Email Test 2 CRM:0276002";

public string GetCrmSubjectNum()
{
    string final = //;

    return "";
}

【问题讨论】:

  • 这种格式你一直都有吗?所以总是“CRM:*”在你想要CRM:之后的数字的字符串的末尾?有很多不同的方法可以解决这个问题,那么您能否添加更多示例来说明您的字符串的外观?
  • 是的,我在 crm 之后有这个数字,我需要 c# 中的 num by 函数来提供我的字符串答案

标签: c# dynamics-crm-2011 crm dynamics-crm-online


【解决方案1】:

有点不清楚你想要什么。 如果您的主题中总是有“CRM”,那么您可以这样做:

using System;

   namespace ConsoleApplication1
   {
    class Program
    {


        static void Main(string[] args)
        {
            string emailsubject = "Email Test 2 CRM:0276002";

            emailsubject = GetCrmSubjectNum(emailsubject);

            Console.WriteLine(emailsubject);

            Console.Read();
        }



        public static string GetCrmSubjectNum(string emailsubject)
        {
           emailsubject = emailsubject.Remove(0, emailsubject.IndexOf("CRM"));

            return emailsubject;
        }
    }
}

【讨论】:

  • 如果你只需要你可以做的数字:emailsubject = emailsubject.Remove(0, emailsubject.IndexOf("CRM") + 4);
  • 对不起,我需要 crm 到 Tenx
【解决方案2】:

我会这样做,因为 Substring() 是最快的方法:

public string GetCrmSubjectNum(string emailSubject)
{
    return emailSubject.Substring(emailSubject.IndexOf("CRM:", StringComparison.Ordinal) + "CRM:".Length);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2013-10-28
    • 2016-05-21
    相关资源
    最近更新 更多