我有一个返回String
的方法。名为contact
的字符串由多个较小的字符串组成。那些较小的字符串是该方法的参数。
例如:
String contact = id + " " + name + " " + telNum;
return contact;
现在我有另一个方法,它将contact
作为参数但需要返回名称。
所以我的问题是如何从整个字符串联系人中隔离出较小的字符串name
?
答案 0 :(得分:2)
使用
String[] splits = contact.split(" ");
String name = splits[1];
答案 1 :(得分:1)
Viswanath的答案显示了如何使用字符串函数从字符串中检索名称。
作为替代方案,您可以考虑创建一个包含信息的Contact类:
public class Contact {
public String id;
public String name;
public String tel;
public String toString() { return id + " " + name + " " + telNum; }
}
然后传递一个Contact对象而不是代表联系人的字符串。
答案 2 :(得分:1)
如果id和telNum是两个整数/长值,则可以执行类似
的操作int startIndex = contact.indexOf(" ");
int endIndex = contact.lastIndexOf(" ");
String name = contact.substring(startIndex, endIndex).trim();
如果你的字符串有逗号分隔符,那应该会更容易。
Ex.: String contact = id + ", " + name + ", " + telNum;
在这种情况下,您可以执行上述操作,但搜索“,”或“,”的索引。
答案 3 :(得分:0)
如果您的ID只有号码,电话号码以meaning-of.php?name=$rows[name]
或任何数字开头,那么您可以轻松获取其名称。
答案 4 :(得分:0)
.list-unstyled li