public static void main(String[] args) {
String str=" 【基站告警信息】区域信息:邢台-邢台网管名称:华为LTE新网管网络流水号:100185229 告警名称:射频单元维护链路异常告警网元名称:XT临城县东开发区-2-F-TT(DX) 网元类型:BTS3900 LTE 网元标识:NE:492 告警ID:26235 定位信息:柜号:0, 框号:65, 槽号:0, 单板类型:MRRU 区域信息:邢台发生时间:2018-09-13 15:28:09 附加信息:基站制式:L, 影响制式:L, 部署标识:NULL, 射频单元名称:RRU-6(XT临城县锦江小区H-035), eNodeBId:92902 【站址信息】所属站址名称:临城县锦江小区所属铁塔站址编码:130522908000000191 【故障网元】 RRU-6(XT临城县锦江小区H-035) 【告警发生记录】(3) 邢台 - RRU-4(XT临城县锦江小区H-033) - BTS掉站 - 2018-09-13 15:28:12,告警流水号:1702327877 邢台 - RRU-5(XT临城县锦江小区H-034) - BTS掉站 - 2018-09-13 15:28:12,告警流水号:1702327879 【铁塔站址状态】:电压值=53.48(2018-09-13 16:03:15) ";
String []str1=str.split("告警ID:");
if(str1.length<=1){
System.out.println("////////");
str1=str.split("告警ID:");
}
String strid="";
if(str1.length>1){
strid=str1[1];
}
System.out.println(strid);
String id=getQuantity(strid);
System.out.println(id);
System.out.println("/////");
}
/** * 截取字符串前面的正整数,如"22天"得"22","18个人"得到"18". * @return */
public static String getQuantity(String regular) {
int index = 0;
for (int i = 0; i < regular.length(); i++) {
char c = regular.charAt(i);
if (Character.isDigit(c)) {
if (i == regular.length() - 1) {
index = i + 1;
} else {
index = i;
}
continue;
} else {
index = i;
break;
}
}
return regular.substring(0, index);
}
[点击并拖拽以移动]