我有一个带有用户名的字符串数组;密码格式例如
login[] = { "jake;pass", "oliver;king" } etc...
然后我有一个for语句,用于根据用户名设置密码
for(int k = 0; k < login.length; k++){
if(login[k].??? == username){
password = ???
}
如何使用子字符串或拆分来验证“;”之前的用户名以及“;”后面的密码?我想设置密码=之后的所有内容;并登录[k] .substring /分割到;之前的所有内容。
答案 0 :(得分:3)
不要冷凝得太多。最终将对您不利。
类似的事情应该起作用:
{{1}}
我真的希望您实际上并没有为任何需要保护的东西存储纯文本密码。
答案 1 :(得分:1)
我认为您不能内联。 也许是这样的:
for(int k = 0; k < login.length; k++){
String[] s = login[k].split(";");
if(s[0].equals(username)){
password = s[1];
}
}
答案 2 :(得分:0)
您可以使用从String拆分的方法,如下所示:
String[] parts = login[k].split(";");