在大多数编程语言中,可以使用字符串分割函数或正则表达式来实现在一行中读取由空格分隔的两个输入。以下是几种常见的方法:
split()
函数,例如input_str.split()
split()
函数,例如inputStr.split(' ')
split()
函数,例如inputStr.split(" ")
Split()
函数,例如inputStr.Split(' ')
istringstream
和getline()
函数,例如:#include <sstream>
#include <iostream>
using namespace std;
string inputStr = "input1 input2";
istringstream iss(inputStr);
string input1, input2;
iss >> input1 >> input2;re
模块的split()
函数,例如re.split(r'\s+', inputStr)
split()
函数,例如inputStr.split(/\s+/)
split()
函数,例如inputStr.split("\\s+")
Regex.Split()
函数,例如Regex.Split(inputStr, @"\s+")
regex
库的regex_token_iterator
,例如:#include <regex>
#include <iostream>
using namespace std;
string inputStr = "input1 input2";
regex rgx("\\s+");
sregex_token_iterator iter(inputStr.begin(), inputStr.end(), rgx, -1);
sregex_token_iterator end;
string input1 = *iter++;
string input2 = *iter;无论使用哪种方法,都可以将输入字符串按照空格进行分割,并将分割后的结果存储在相应的变量中,以便后续使用。
领取专属 10元无门槛券
手把手带您无忧上云