package com.itranswarp.learnjava;
import java.lang.NumberFormatException;
import java.util.Arrays;
/**
* Learn Java from https://www.liaoxuefeng.com/
*
* @author liaoxuefeng
*/
public class Main {
public static void main(String[] args) {
String a = "aa1ss2ss";
String b = "x91www";
// TODO: 捕获异常并处理
try {
int c = stringToInt(a);
int d = stringToInt(b);
System.out.println(c * d);
} catch (NumberFormatException e) {
e.printStackTrace();
System.out.println(stringToInt(a) * stringToInt(b));
} finally {
System.out.println("over");
}
//System.out.println(stringToInt(a));
static int stringToInt(String s) {
// (s != null && !"".equals(s))
s = s.trim();
StringBuilder ss = new StringBuilder();
if(!s.isBlank() && !s.isEmpty()) {
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) >= (int)'0' && s.charAt(i) <= (int)'9') {
ss.append(s.charAt(i));
} else {
System.out.println("string is null or string length is zero");
return Integer.parseInt(ss.toString());
Sign in to make a reply
咕咕111111
package com.itranswarp.learnjava;
import java.lang.NumberFormatException;
import java.util.Arrays;
/**
* Learn Java from https://www.liaoxuefeng.com/
*
* @author liaoxuefeng
*/
public class Main {
public static void main(String[] args) {
String a = "aa1ss2ss";
String b = "x91www";
// TODO: 捕获异常并处理
try {
int c = stringToInt(a);
int d = stringToInt(b);
System.out.println(c * d);
} catch (NumberFormatException e) {
e.printStackTrace();
System.out.println(stringToInt(a) * stringToInt(b));
} finally {
System.out.println("over");
}
//System.out.println(stringToInt(a));
}
static int stringToInt(String s) {
// (s != null && !"".equals(s))
s = s.trim();
StringBuilder ss = new StringBuilder();
if(!s.isBlank() && !s.isEmpty()) {
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) >= (int)'0' && s.charAt(i) <= (int)'9') {
ss.append(s.charAt(i));
}
}
} else {
System.out.println("string is null or string length is zero");
}
return Integer.parseInt(ss.toString());
}
}