检索以2个或更多字符串的键合文字



我想从2个不同字符串中的文本文件中检索一行文本的信息...

这就是情况,从pwd.txt获取密码行:

String pwdRetrieved = retreivePwd.getPwd("pwd.txt"); 

但是,密码是密码,需要2个英勇,密码本身 一个"键",例如:

4B5CB9348D5ADB733D43C2FB57A6A971-admin_pwd

admin_pwd是加密密码的"键"或"引用"。

现在我想做的就是将4B5CB9348D5ADB733D43C2FB57A6A971admin_pwd放入另一个字符串中,这是可能的吗?

更具体地说,我想从 .txt读取直到找到字符" - "并将其存储到字符串中,然后我希望它在" - "之后继续读取并将其存储到另一个字符串中。

读取整个字符串,在" - "上拆分,然后从创建的数组中检索两个部分:

String pwdRetrieved = retreivePwd.getPwd("pwd.txt"); 
String[] splitPwdRetrieved = pwdRetrieved.split("-");
String password = splitPwdRetrieved[0];
String key = splitPwdRetrieved[1];

您可以尝试一下..

String[] pwd = pwdRetrieved.split("-");

可以将此数组值分为单个字符串。

使用字符串的拆分方法将有能力:

String[] split = pwdRetrieved.split("-");

将返回带有两个字符串

的字符串数组
String[] split = pwdRetrieved.split("-");
String enc=split[0];
String pass=split[1];

在阅读整个行之后,您可以在-上拆分字符串:

String pwdRetrieved = retreivePwd.getPwd("pwd.txt"); 
String[] split = pwdRetrieved .split("-");
System.out.println(split[0]);
System.out.println(split[1]);

您可以做到这一点:

String[] parts = pwdRetrieved.split("-");
String password = parts[0];
String key = parts[1];

或这样做:

int dashPosition = pwdRetrieved.indexOf("-");
String password = pwdRetrieved.substring(0, dashPosition);
String key = pwdRetrieved.substring(dashPosition + 1);

最新更新