本文介绍了在某个字符串中获取标记值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的字符串:



string s =Tag periode< periode> sbsr Rp。< total_tagihan> ;, Lakukan pmbyrn melalui rek v acc< ; va> ;.Abaikan sms ini jk sdh mmbyar;



i希望结果所有字符串都在标签<>像这样:



periode

total_tagihan

va



我尝试过:



i have string like this :

string s ="Tag periode <periode> sbsr Rp.<total_tagihan>, Lakukan pmbyrn melalui rek v acc <va>. Abaikan sms ini jk sdh mmbyar";

i hope results all string in tag <> like this :

periode
total_tagihan
va

What I have tried:

int posFrom = input.IndexOf(charFrom);
           if (posFrom != -1) //if found char
           {
               int posTo = input.IndexOf(charTo, posFrom + 1);
               if (posTo != -1) //if found char
               {
                   return input.Substring(posFrom + 1, posTo - posFrom - 1);
               }
           }

推荐答案

 static void Main(string[] args)
        {

            string s = "Tag periode <periode> sbsr Rp.<total_tagihan>, Lakukan pmbyrn melalui rek v acc <va>. Abaikan sms ini jk sdh mmbyar";
            var temp = s.Split('<');

            foreach (string item in temp)
            {
                int index = item.IndexOf('>');
                if (index > -1)
                    Console.WriteLine(item.Substring(0, index));
            }

            Console.ReadLine();
 
        }


这篇关于在某个字符串中获取标记值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 18:43