问一个关于字符串截取的简单问题 北京大学科教中心,清华大学城市规划学院,宝鸡文理学院信息中心我现在想抽取各大学或学院的名称应该怎么写?抽取出来的结果应该是:北京大学,清华大学,宝鸡文理学院类似于这样的,应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个思路首先逗号分隔取出所有的名字到一个list中或者数组中然后循环解析集合每个字符串如果找到以"大学" 为结束的,则从首字符到该字符结束为止 截取如果没有找到“大学”,则找“学院”字符,从首字符到该字符截取。如果都没有,则跳过下一个这样判断是因为有“XXX大学XXX学院”的情况.另外,如果用正则表达式应该可以处理你的情况,效果会更好,你自己搜索一下 [code=Jav]public static void main(String args[]){ String str="北京大学科教中心,清华大学城市规划学院,宝鸡文理学院信息中心"; String arr[]=str.split(","); for(int i=0;i<arr.length;i++){ System.out.println(arr[i].replaceAll("(.*大学|.*学院).*","$1")); } }[/code] 急!请教个文件比较的问题? 有两个小问题,请大家帮下忙~~(其实都不算什么问题) 关于jdbc连接mysql的问题。。。 异常求助200分,在线等。 如何使得 可编辑的Jtable的输入内容生效? 求一程序问题 请问如何根据汉字的声母按英文字母顺序排序汉字 免费的 Java GUI 开发工具 Netbeans 介绍 重载、超载是怎么回事? 请问JBuilder生成的GUI程序如何在JBuilder外运行? 有关模态JDialog问题 求高手指导 js 调用webservice 以及xml解析问题 用的是mt.js (不会的捧个人场)
public static void main(String args[]){
String str="北京大学科教中心,清华大学城市规划学院,宝鸡文理学院信息中心";
String arr[]=str.split(",");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i].replaceAll("(.*大学|.*学院).*","$1"));
}
}
[/code]