golang,python中字符串的截取。

package main

import (
	"fmt"
	"strings"
)

func main() {
	a := "大大1122佛挡杀佛大大"
	c := Substr(a, "大大1", "杀")
	fmt.Println(c)

}
func Substr(str, startStr, endStr string) string {

	s := strings.Index(str, (startStr)) + len(startStr)
	e := strings.Index(str, (endStr))
	if s == -1 {
		return ""
	}

	if e == -1 {
		return string(str[s:])
	}
	return string(str[s+1:e])
}
def substr(stringStr,start,end):
    m=stringStr.index(start)
    n=stringStr.index(end)
    if m==-1 :
        return""
    if n==-1:
       return stringStr(str[m:])

    return stringStr[m+1:n]
a= "大大1122佛挡杀佛大大"
print(substr(a,"大大1","杀"))

猜你喜欢

转载自my.oschina.net/u/248241/blog/1555079