我试图通过赋予函数来减少字符串.例如:如果我有" abrakadabra ",该函数将返回一串" abrkd ".这意味着所有字符在返回值中只应存在一次.我有以下功能:
string textletters(string text) {
string ret = "";
for (unsigned i = 0; i < text.length(); i++) {
if (i == 0) {
ret += str;
} else {
bool exist = false;
for (unsigned j = 0; j < i; j++) {
if (text.at(i) == text.at(j) {
exist = true;
}
}
if (!exist) {
ret += str;
}
}
}
return ret;
}
Run Code Online (Sandbox Code Playgroud)
我知道'text.at(i)'给了一个字母.但我想将此字符转换为字符串,以便我可以连接它.
提前致谢
如何仅获取所选数据的名称。我执行以下操作,但获取文件的完整路径。我想显示用户的文件名
var dialog = require('electron').remote.dialog;
var url;
document.getElementById('openButton').onclick = () => {
dialog.showOpenDialog((fileName) => {
if(fileName === undefined) {
alert('No file selected');
} else {
console.log(fileName)
url = fileName[0];
console.log(url);
$('#dataFileName').html(url)
}
})
};
Run Code Online (Sandbox Code Playgroud)
我得到的是“/Users/void/Desktop/abc.xlsx”,除此之外我还想只有我打开的文件。