输入两个中间有破折号的整数可以通过字符串操作和正则表达式来实现。以下是一种可能的方法:
下面是一个示例代码,使用Python语言实现上述逻辑:
import re
def parse_input(input_str):
match = re.search(r'(\d+)-(\d+)', input_str)
if match:
num1 = int(match.group(1))
num2 = int(match.group(2))
return num1, num2
else:
return None
# 示例输入字符串
input_str = "10-20"
# 解析输入字符串
result = parse_input(input_str)
if result:
num1, num2 = result
print("第一个整数:", num1)
print("第二个整数:", num2)
else:
print("输入格式不正确")
在上述示例代码中,函数parse_input
接受一个字符串作为参数,并使用正则表达式匹配其中的破折号和整数部分。如果匹配成功,就返回两个整数;否则返回None
。最后,在示例输入字符串"10-20"的情况下,输出结果将显示两个整数:10和20。
请注意,上述代码仅为示例,实际实现中可能需要根据具体情况进行适当调整。
领取专属 10元无门槛券
手把手带您无忧上云