如题

解决方案 »

  1.   

    string str1 = "TP计算机技术"中的";
    string str2 = str1.SubString(0,2);
      

  2.   

    String myString="TP计算机技术"
    myString.replace("TP","")
      

  3.   

    string str1 = "TP计算机技术"中的";
    string str2 = str1.SubString(0,2);
      

  4.   

    上面的py都是特定的截取,我
    写个小程序(也花了15分钟阿),可以得到字符串中开始部分所有大小写子母,当读到不是字母的部分时,停止读取。你自己研究吧,更复杂字符处理你可以使用正则表达式
    using System;
    using System.IO;
    using System.Text;
    namespace ConsoleApplication2
    {
    class Class1
    {
    [STAThread]
    static void Main(string[] args)
    {

    string sourceString = "TP中国";
    StringBuilder s = new StringBuilder();
    int ptr = 0;
    while(ptr<sourceString.Length)
    {
    char temp = sourceString[ptr];
    if(Char.IsLower(temp)||Char.IsUpper(temp))
    {
    s.Append(temp.ToString());
    }
    else
    {
    ptr=sourceString.Length;//退出循环
    }
    ptr++;
    }
       Console.WriteLine(s.ToString());
       Console.Read();
    }
    }
    }
      

  5.   

    string str="TP中国";
    s1=Regex.Replace(str,@"[\u4e00-\u9fa5]*","");//s1=TP
      

  6.   

    我的要求是能做到把字母、数字和中文混合在一起的字符串中的字母和数字截取下来
    比如:A马克思  取出  A
         TP01计算机科学与技术  取出  TP01
    怎么实现啊?
      

  7.   

    谢谢sgd(阿司)了,你的方法可行,我解决了问题。