swift 取出中间文本

时间:2023-03-09 01:21:24
swift  取出中间文本

func  stringmid (wholestring:String,front:String,behind:String)->String

{

if wholestring.isEmpty

{

return("") //wholestring 不能为nil

}else  {

var whole:NSString=wholestring

let frontindex = whole.rangeOfString(front)

if frontindex.length > 0

{

whole = whole.substringFromIndex(frontindex.location + frontindex.length)

let behindindex = whole.rangeOfString(behind)

if behindindex.length > 0

{

whole = whole.substringToIndex(behindindex.location)

return(whole as String)

} else {return("")} //没有找到behind在wholestring

} else  {return("")}  // 没有找到front 在wholestring

}

}