我想创建一个函数,该函数在android上的字符串上返回一些匹配的单词。
前任:
String data = "nama:jono/umur:19/alamat:new york/phone:08123456";
function searchword(String full, String first, String last)
{
/******/
coding
/******/
return word;
}
如果我想得到'nama',该函数只需要数据,第一个字符和最后一个字符。
前任:
function searchword(data, "nama:", "/")
{
/******/
coding
/******/
return word;
}
您可以使用以下方式使用String#indexOf
和String#substring
,
public class Test {
public static String searchWord(String data, String first, String last) {
//Some contains and null checks are needed here
int start = data.indexOf(first) + first.length();
int end = data.indexOf(last, start);
return data.substring(start, end);
}
public static void main(String[] args) {
String data = "nama:jono/umur:19/alamat:new york/phone:08123456";;
System.out.println(searchWord(data, "nama:", "/"));
}
}
输出
jono
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句