从string中获取string后的string

从这样的string中只获取important_stuff部分的最快方法是什么:

bla-bla_delimiter_important_stuff 

_delimiter_总是在那里,但是string的其余部分可以改变。

5 Solutions collect form web for “从string中获取string后的string”

这里:

 $arr = explode('delimeter', $initialString); $important = $arr[1]; 
 $result = end(explode('_delimiter_', 'bla-bla_delimiter_important_stuff')); 
 $ importantStuff = array_pop(explode('_ delimiter_',$ string));
 $string = "bla-bla_delimiter_important_stuff"; list($junk,$important_stufF) = explode("_delimiter_",$string); echo $important_stuff; > important_stuff 

我喜欢这个方法:

 $str="bla-bla_delimiter_important_stuff"; $del="_delimiter_"; $pos=strpos($str, $del); 

从分隔符的末尾切换到string的结尾

 $important=substr($str, $pos+strlen($del)-1, strlen($str)-1); 

注意:

1)对于substrstring开始于'0',而对于strpos&strlen则取得string的大小(从'1'开始)

2)使用1个字符分隔符可能是一个好主意

  • .NETstring的最大可能长度是多less?
  • 如何从asp.net中使用c#中的查询string中删除项目?
  • 什么是Javastring池,“s”与新的String(“s”)有什么不同?
  • 在JavaScript中将string评估为mathexpression式
  • C#:如何获得一个string的第一个字符?
  • str.startswith带有要testing的string列表
  • Java中“char”和“String”的区别
  • 如何在Python中设置可变数字的数字格式?