关于java中的split()方法,如何使用

importjava.util.Vector;importjava.util.HashMap;importjava.util.Collections;importjava... import java.util.Vector;
import java.util.HashMap;
import java.util.Collections;
import java.util.*;
import java.lang.String;
public class MatchMaker{
public String[] BestMatches(String[] menber,String crrentUser,int sf){
for(int i=0;i<menber.length;i++){
String[] menberele=menber.split(" ");
String user=currenUser.split(" ");
int count=0;
for(int j=2;j<menberele[i].length();j++){
if(menberele[i][j].equals(user[j]))
count++;
}
if(count>=sf){
String[] name=(String)menber[i][0];
return name;
}
}
}
}
这段程序中我用了两个split()的方法,但编译后,老说MatchMaker.java:9: cannot find symbol
symbol : method split(java.lang.String)
location: class java.lang.String[]
String[] menberele=menber.split(" ");
这段程序还哟其他问题,
if(menberele[i][j].equals(user[j]))
String[] name=(String)menber[i][0];
这两行也编译不过,
请内行的师傅帮忙一下
展开
 我来答
jgjcq
2008-07-29 · TA获得超过270个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:211万
展开全部
String[] menberele=menber.split(" ");
这里menber是数组,没有split这个方法,应该是menber[i].split(" ");
String user=currenUser.split(" ");
这个改成String[] user=currenUser.split(" ");
menberele[i][j].equals(user[j])) 这里我不知道你要干什么
但是String[] menberele是一维数组,你已经在前面定义了
后面竟然拿来当二维数组用。。。
天才也有苦恼
2008-07-29 · TA获得超过195个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:0
展开全部
空格不能直接打出来,要转义的,空格的转义符记得应该是\b
你写成menber.split("\\b")试试看。
split()方法生成的是一维数组,menberele[i][j]你这里把它当作2维数组当然有问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13037376
2008-07-29 · TA获得超过1372个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:1099万
展开全部
menber 本身就是个String[]把

String[] 没有 split方法

你可以menber[1].split 但不可以menber.split
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疯狂的飞翔鸟
2008-07-29 · TA获得超过179个赞
知道答主
回答量:139
采纳率:0%
帮助的人:67.7万
展开全部
split()根据匹配给定的正则表达式来拆分此字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式