void Widget::on_pushButton_clicked()
{
QString sendStr = ui->textEdit->toPlainText();
qDebug()<<sendStr;
for(int i = 0; i < sendStr.length(); i ++){
if(sendStr[i] == '+' or sendStr[i] == '-' or sendStr[i] == '*' or sendStr[i] == '/' ){
//把QCharRef类型数据转成char类型
char a = sendStr[i].QCharRef::cell();
//把 char类型数据转成 QString 类型
QString str(a);
qDebug()<<str;
//打印类型
qDebug()<< typeid(str).name();
//把加减乘除符号放到rsa_list中去
rsa_list.append(str);
}
else{
qDebug()<<"数字";
//把QCharRef类型数据转成char类型
char a = sendStr[i].QCharRef::cell();
//把 char类型数据转成 QString 类型
QString num(a);
//把数字放到num_list中去
num_list.append(num);
}
}
//打印全局变量、
qDebug()<<num_list;
qDebug()<<rsa_list;
}
//----------------------------------------------------------------------------------------
输出
("7", "8", "9", "1", "0", "1", "1")
("+", "+", "+", "-")