def extract_string_between_second_and_third_comma(input_str):
comma_count = 0
output_str = ""
for char in input_str:
if char == ",":
comma_count += 1
if comma_count == 2:
continue
elif comma_count == 3:
break
elif comma_count == 2:
output_str += char
return output_str
# 示例
input_str = "a,b,c,d,e,f,g,h,i"
output_str = extract_string_between_second_and_third_comma(input_str)
print(output_str) # 输出:c
该函数首先对输入的字符串进行遍历,使用计数器comma_count
来统计遇到的逗号数量。当计数器的值为2时,继续循环;当计数器的值为3时,退出循环并返回当前的输出字符串output_str
。中间被提取的字符串会被逐个添加到output_str
中。在示例中,输入的字符串为"a,b,c,d,e,f,g,h,i"
,输出结果为"c"
。