java如何截取字符串中的数字并计算?

void calcNetIncome(String str){
int num = 0;
String temp = "";
for (int i = 0; i < str.length(); i++) {
if(str.charAt(i)=='-'||(str.charAt(i)>='0'&&str.charAt(i)<='9')){
while(i < str.length()){
temp+=str.charAt(i);
if(i+1 < str.length()&&(!(str.charAt(i+1)>='0'&&str.charAt(i+1)<='9'))){
break;
}
i++;
}
num+=Integer.parseInt(temp);
temp = "";
}
}
System.out.println(num);
}

  • java鎴彇瀛楃涓蹭腑鐨勬暟瀛,骞朵笖鍒嗙粍?
    绛旓細鐢ㄦ鍒欒〃杈惧紡鎸夋暟瀛楀拰涓枃鐨勪氦鐣屽鍒囧垎瀛楃涓,灏卞彲浠ュ疄鐜颁綘鐨勮姹,瀹屾暣鐨凧ava绋嬪簭濡備笅 public class F{ public static void main(String[] args){ String str="楸艰眴鑵20娴峰甫3鎺屼腑瀹8楦$繀2鍙箰2";String[] s=str.split("(?<=[0-9])(?=[\u4e00-\u9fa5])");for(int i=0;i...
  • java鎴彇瀛楃涓 濡備綍鎴彇灏忔暟鐐逛互鍓嶇殑瀛楃?姣斿1234.56鎴彇鍚庝负1234
    绛旓細鏂规硶涓锛氭壘鍒板皬鏁扮偣浣嶇疆鐒跺悗鎴彇String number = "123.456";String intNumber = number.substring(0,number.indexOf("."));System.out.println(intNumber); 鏂规硶浜岋細杞垚鏁板瓧鐒跺悗杞崲涓烘暣鏁板啀杞崲涓哄瓧绗︿覆 String number = "123.456";System.out.println(String.valueOf(Math.floor(Double.parseDoub...
  • java涓鎬庝箞鎴彇瀛楃涓蹭腑鐨勬暟瀛
    绛旓細java涓鎴彇瀛楃涓蹭腑鐨勬暟瀛鏂规硶鏈夊緢澶氾紝渚嬪鐢ㄦ鍒欒〃杈惧紡銆傝瘯涓璇曚笅闈㈢殑婕旂ず绋嬪簭鍚с俻ublic class SplitTest{ public static void main(String[] args) { String input = "jdiwo3495jis90.5jsie4dss56djiw9"; String regex = "\\d+(\\.\\d+)?"; Pattern pattern = Pattern.co...
  • java涓鎬庝箞灏瀛楃涓蹭腑鐨勬暟瀛鍙栧嚭鏉
    绛旓細public class 鍙栨暟瀛梴public static void main(String[] args) {System.out.println("\n\t\t===灏瀛楃涓蹭腑鐨勬暟瀛鍙栧嚭鏉===\n");init();}//鍒濆鍖!private static void init(){//鍒嗗壊!String[] s="浠婂ぉ鏄2017骞09鏈01鏃".split("\\D+");//鎵撳嵃鍒嗗壊鐨!for (int i=0;i...
  • java鎬庝箞鑾峰彇瀛楃涓蹭腑鎸囧畾鐨勫?
    绛旓細鍦↗ava涓幏鍙栧瓧绗︿覆涓寚瀹氱殑鍊煎彲浠ヤ娇鐢ㄤ互涓嬪嚑绉嶆柟寮忥細鐐瑰嚮瀛︿範澶у巶鍚嶅笀绮惧搧璇1.浣跨敤substring()鏂规硶鍙互浣跨敤String绫绘彁渚涚殑substring(intbeginIndex锛宨ntendIndex)鏂规硶锛屼粠鍘熷瀛楃涓蹭腑鎴彇鍑烘寚瀹氳寖鍥寸殑瀛楃瀛愪覆銆俠eginIndex琛ㄧず鎴彇鐨勮捣濮嬩綅缃紝endIndex琛ㄧず缁撴潫浣嶇疆锛堜笉鍖呭惈锛夈2.浣跨敤StringUtils绫诲彲浠ヤ娇鐢ˋpache...
  • Java瀛楃涓蹭腑鎬庝箞鎴彇涓涓浣嶆暟?
    绛旓細鏈夊緢澶氱鏂规硶锛岀涓绉嶆柟娉曟槸灏瀛楃涓杞寲鎴愬瓧绗︽暟缁勶紝閫氳繃寰幆涓涓竴涓垽鏂槸鍚鏁板瓧锛屾槸鐨勮瘽杩涙爤锛屼笉鏄殑璇濆嚭鏍堛傚彟澶栦竴绉嶆槸鎶婂瓧绗︿覆杞崲鎴恠tringbuffer绫诲瀷涔熸槸鐩存帴寰幆鍒ゆ柇浠庨噷闈㈠彇鏁帮紝
  • java濡備綍浠庝换鎰瀛楃涓蹭腑鎴彇鏁板瓧
    绛旓細浣跨敤姝e垯琛ㄨ揪寮忓彲浠ュ緢鏂逛究鍦颁粠鏂囨湰涓鎴彇鏁板瓧锛屼笅闈㈡槸璇︾粏浠g爜锛歝lass Ideone { public static void main (String[] args) throws java.lang.Exception { String phoneString = "鍝堝搱,13888889999";// 鎻愬彇鏁板瓧 // 1 Pattern pattern = Pattern.compile("[^0-9]");Matcher matcher = pattern.matcher...
  • java涓浣鎻愬彇瀛楃涓蹭腑鐨勬暟瀛?
    绛旓細// 鍒ゆ柇鏄惁鏄暟瀛梚f (c >= '0'&& c <= '9') {// 鍒ゆ柇鍜瀛楃涓蹭腑鐨勬暟瀛鏄惁閲嶅for (int j = 1; j < strbuf.length(); j++) {if (c == strbuf.charAt(j)) {// 濡傛灉閲嶅,鏍囧織浣嶆暟鍊间负false,骞惰烦鍑哄惊鐜;鍚﹀垯鏍囧織浣嶈缃负true.flag = false;break;} elseflag = true;}//...
  • java濡備綍鎴彇瀛楃涓蹭腑鐨勬暟瀛骞惰绠?
    绛旓細void calcNetIncome(String str){ int num = 0;String temp = "";for (int i = 0; i < str.length(); i++) { if(str.charAt(i)=='-'||(str.charAt(i)>='0'&&str.charAt(i)<='9')){ while(i < str.length()){ temp+=str.charAt(i);if(i+1 < str.length()&&(!
  • 鎬庝箞鐢Java鎶婅緭鍏ョ殑涓涓插瓧绗︿覆涓殑鏁板瓧鎻愬彇鍑烘潵,骞朵笖灏嗕袱涓叉暟瀛鐩镐箻杈撳嚭...
    绛旓細瑙e喅鏂规锛氫娇鐢ㄦ鍒欒〃杈惧紡鎶藉彇鏁板瓧瀛愪覆锛涗娇鐢↖nterger.parse灏嗘暟瀛楀瓙涓茶浆涓烘暣鏁扮被鍨嬶紱璁$畻涓や釜鏁板瓧鐩镐箻鍗冲彲锛
  • 扩展阅读:java中怎么截取字符串 ... java截取字符串的一段 ... java字符串截取方法 ... java截取字符串后四位 ... 截取字符串的三种方法 ... js截取字符串最后一位 ... java截取字符串的函数 ... java截取字符串split ... java从某个字符开始截取 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网