如何使它成为一个字符串

时间:2017-04-04 16:56:53

标签: regex

输入:<div5 id="abc" style="....">xyz</div5> 我想将它分配给字符串变量,但由于引用,这不能直接分配给字符串变量。 我该如何接受这个输入。 这样我就可以分配一个字符串变量

2 个答案:

答案 0 :(得分:1)

你需要逃避引号:

#include <iostream>

std::string x = "<div5 id=\"abc\" style=\"....\">xyz</div5>";

Java也是如此:

String x = "<div5 id=\"abc\" style=\"....\">xyz</div5>;

要在C ++中从用户那里获取它:

#include <iostream>

std::string x;
std::getline(std::cin, x);

在Java中:

String x = new Scanner(System.in).nextLine();

答案 1 :(得分:-1)

#include<iostream>
#include<strirng>
using namespace std;
int main() 
 { string a,b;
 getline(cin,a,'\"');//input end when there is a  "
 getline(cin,b,'\"');//because " is a wide space character,need to put\ 
                      before it
 cout<<a<<"  "<<b<<endl;
 return 0;
}