我正在尝试声明一个每次满足条件时都会递增的变量,因为我需要输出满足条件的次数。
变量:
String[] letters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"};
-----this part is inside an if-----
String yourname = request.getParameter("yourname").toLowerCase();
String crushname = request.getParameter("crushname").toLowerCase();
yourname = yourname.replace(" ","");
crushname = crushname.replace(" ","");
String[] a_yourname = yourname.split("(?!^)");
String[] a_crushname = crushname.split("(?!^)");
基本上我正在尝试用 Java 编写这个 PHP 代码:
if($yourname[$x] == $letters[$y]){
if($yourname[$x] == 'a'){
$y_a++;
}
if($yourname[$x] == 'b'){
$y_b++;
}
if($yourname[$x] == 'c'){
$y_c++;
}
}
这是我的 Java 部分:
int y_a=0;
int y_b=0;
for(int x=0;x<a_yourname.length;x++){
for(int y=0;y<letters.length;y++){
if(a_yourname[x] == letters[y]){
if(a_yourname[x] == "a"){
y_a++;
}
if(a_yourname[x] == "b"){
y_b++;
}
不要介意缺少的结束标签,每当我打印 y_a 时,它总是返回 0,我猜是因为我将它初始化为保持 0,但是我如何让它初始化的值不会覆盖增加的值呢?
我知道这对某些人来说非常简单,但我真的是一个 PHP 人,而且我对 Java 真的不太了解。