我建立了一个本地化版本,但是我不想使用href来更改语言,例如
#include <iostream>
#include <string>
#include <limits>
int findHighestDigit (const std::string& str)
{
int max = std::numeric_limits<int>::min(); /* set max to lowest value */
size_t n = 0; /* initialize index zero */
while ((n = str.find ("[", n)) != std::string::npos) { /* if "[" found */
int val = std::stoi (str.substr (++n)); /* get following int */
if (val > max) /* check if int > max, update max accordingly */
max = val;
}
return max; /* return max */
}
int main (void) {
std::string str = "a[1]b[7]cde[8]fg[3]h[5]";
int highest = findHighestDigit(str);
if (highest != std::numeric_limits<int>::min())
std::cout << "max: " << highest << '\n';
else
std::cerr << "error: highest returned INT_MIN\n";
}
我想通过单击来完成操作,而不更改
这样的URL$ ./bin/maxbracketint
max: 8
该怎么做? 预先感谢!
答案 0 :(得分:0)
您可以使用navigate
类中的Router
方法
constructor(){
private router:Router
}
changeLanguage(lang){
this.router.navigate(['/'+lang])
}
检查官方doc