문자열에서 주어진 요소의 개수를 반환하는 내장 함수
string.count(char or substring, start, end)
str1 = "Hello World"
str_cnt1 = str1.count("o") # 2
str_cnt2 = str1.count("o", 0, 5) # 1
문자열에서 찾고자하는 하위 문자열의 첫 번째 문자열의 인덱스를 반환하는 내장 함수
string.find(substring, start, end)
mystring = "Meet Entity123 Tutorials Site.Best site for Python Tutorials!"
mystring.find("Tutorials") # 15
## 입력 1
mystring = "Meet Entity123 Tutorials Site.Best site for Python Tutorials!"
print("The position of Tutorials using find() : ", mystring.find("Tutorials"))
print("The position of Tutorials using index() : ", mystring.index("Tutorials"))
## 출력 1
The position of Tutorials using find() : 15
The position of Tutorials using index() : 15
find는 문자열에 존재하지 않는 부분 문자열은 -1을 반환하지만, index는 ValueError를 발생시킴
## 입력
my_string = "test string test, test string testing, test string test string"
startIndex = 0
count = 0
for i in range(len(my_string)):
k = my_string.find('test', startIndex)
if(k != -1):
startIndex = k+1
count += 1
k = 0
print("The total count of substring test is: ", count )
## 출력
The total count of substring test is: 6