max(count(avg(常住人口城鎮化率+常住人口數量+實際服務人口數量)+等級醫院交通30分鐘村莊覆寫率)+海洋生產總值占GDP比重僅涉海地區使用)
這個獲取以中文開頭的字串
uj5u.com熱心網友回復:
所以你想獲得的字串是這個:常住人口城鎮化率+常住人口數量+實際服務人口數量)+等級醫院交通30分鐘村莊覆寫率)+海洋生產總值占GDP比重僅涉海地區使用???uj5u.com熱心網友回復:
有大神路過的大神幫幫忙uj5u.com熱心網友回復:
是的大神,想獲得里面的中文uj5u.com熱心網友回復:
可以直接使用Stirng類的substring()方法String str="max(count(avg(常住人口城鎮化率+常住人口數量+實際服務人口數量)+等級醫院交通30分鐘村莊覆寫率)+海洋生產總值占GDP比重僅涉海地區使用)";
String result=str.substring(str.indexOf("常")); //這個寫法適合于第一個字符為“常”字
String result1=str.substring(14); //這個寫法適合于中文字串前面只有14為字符
System.out.println("第一個結果:"+result+"\n第二個結果:"+result1);
如果需要那種能自動識別到第一個中文字串并截取的我就不會了 也不知道能不能實作了
uj5u.com熱心網友回復:
需求是啥?把一個字串里的中文提取出來?結果是:常住人口城鎮化率常住人口數量實際服務人口數量等級醫院交通分鐘村莊覆寫率海洋生產總值占比重僅涉海地區使用?uj5u.com熱心網友回復:
好吧,我就是需要哪種自動識別到第一個中文字串并截取的
,因為這個內容格式不固定,有可能是別的
uj5u.com熱心網友回復:
你是想獲得所有的中文(這個是不包括中間到符號的),還是說中文開頭到中文結束(包括中間符號), 這兩個需求都可以用正則運算式來實作,第一個直接正則,第二個搜索第一個中文下標和最后一個中文下標,然后字串截取,至于正則內容需要你自己去寫 可以用這個測驗http://tool.chinaz.com/regexuj5u.com熱心網友回復:
純文字:
漢字開頭:

代碼:
純文字:
public static void main(String[] args) {
String theString = "max(count(avg(常住人口城鎮化率+常住人口數量+實際服務人口數量)+等級醫院交通30分鐘村莊覆寫率)+海洋生產總值占GDP比重僅涉海地區使用)";
char[] chars = theString.toCharArray();
String resString = "";
for (char aChar : chars) {
if (!(aChar>=0&&aChar<=127)){
resString+=aChar;
}
}
System.out.println(resString);
}
第一個文字開頭:
public static void main(String[] args) {
String theString = "max(count(avg(常住人口城鎮化率+常住人口數量+實際服務人口數量)+等級醫院交通30分鐘村莊覆寫率)+海洋生產總值占GDP比重僅涉海地區使用)";
char[] chars = theString.toCharArray();
int index = 0;
for (int i = 0; i < chars.length-1; i++) {
char indexChar = chars[i];
if (!(indexChar>=0&&indexChar<=127)){
index = i;
break;
}
}
String resString = theString.substring(index,chars.length-1);
System.out.println(resString);
}
uj5u.com熱心網友回復:
可以通過阿里的qlexpress ,可以對公式進行決議引數轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/173418.html
標籤:Java相關
上一篇:Springboot接收post請求,引數不認識 + 符號
下一篇:控制器中 RequestMapping(value = "${adminPath}/login" 對應了兩個方法,控制器如何分配 login請求到這兩方法
