转换:
package org.jsoft.hw;
import java.util.Scanner;
public class tranData {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String i=input.nextLine();
//第一种方法:直接将String转换为int
int i1=Integer.parseInt(i);
//第二种方法:先转换为Integer,在转换为int
Integer i2=new Integer(i); //String 转换为 Integer
i2.intValue(); //Integer 转换为 int
}
}
判断:
package org.jsoft.hw;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JudgeString {
public static void main(String[] args) {
String s="\\p{Upper}";
String s1="\\p{Lower}";
int sum=0,sum1=0;
Scanner input=new Scanner(System.in);
String str=input.next();
String []ss=str.split(s);
for(int i=0;i<ss.length;i++)
sum+=ss[i].length();
String []ss1=str.split(s1);
for(int i=0;i<ss1.length;i++)
sum1+=ss1[i].length();
System.out.println("大写字母数:"+(str.length()-sum));
System.out.println("小写字母数:"+(str.length()-sum1));
System.out.println("非英文字母数:"+(sum+sum1-str.length()));
}
}
解析:
package org.jsoft.hw;
public class Encode{
public static int[][] reArray(){
String str="1,2;3,4,5;6,7,8;9"; //源字符串
String str1[]=str.split(";"); //将字符串以";"作为分隔符
int a[][]=new int[str1.length][]; //创建对应的二维数组
for(int i=0;i<str1.length;i++){ //通过循环将第一次分割的字符串数组二次分隔
String str2[]=str1[i].split(","); //以","作为分隔符
a[i]=new int[str2.length];
for(int j=0;j<str2.length;j++){
a[i][j]=Integer.parseInt(str2[j]); //通过Integer包装类的方法将String直接转换为int
}
}
return a;
}
//一个简单的展示函数
public static void show(int a[][]){
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
if(j==a[i].length-1){
System.out.print(a[i][j]);
}
else{
System.out.print(a[i][j]+",");
}
}
if(i==a.length-1){
}
else{
System.out.print(";");
}
}
}
public static void main(String[] args) {
show(reArray()); //展示String转换二维数组
}
}