基本数据类型

                 基本数据类型和string类的总结
Java的基本数据类型与C语言比较简单了许多,有的字符间也可直接转换,使用也很方便。数据类型的定义很简单,主要是它们之间的相互转换,其中可自动转换的有byte-short-char-int-long-float-double,也可强制转换,我个人觉得强制转换比较好,因为有时候不知道是否可以自动转换。String类通过值传递的方式来使用,用定义一个string类的字符串时截取一段字符串例:
String s=”gwug38h!#!”;
int start=2,end=8;
String s1=s.substring(start,end);
System.out.println(“截取后的字符串是:”+s1);
两个String类的字符串可进行相等性的比较用 equals
例:String s1=“bdjfjuhw”;
String s2=“eufhjhuw”;
boolean b=s1.equals(s2);//两个字符串是否相等
b=s1.equalsIgnoreCase(s2);//忽略大小写的相等性比较
字母g在s中第一次出现的位置;
例:String s1=”g”;
int index=s.indexOf(s1);
index=s.lastIndexOf(s1);//s1在s中最后一次出现的位置
统计字符串中每一个字符出现的次数:
代码如下:
package zxs.study0705;

public class StringDemo {

/**
* @param args
*/
public static void main(String[] args) {
String  a="adefrsdewcfdx1253#$%^&#$%#";
//String[] C = new String[100];
char [] array= a.toCharArray();
int j;
for(int i=0;i<a.length();i++){
for( j=1;j<a.length();j++){
if(array[j]==array[i]){

}else{
break;
}

}
System.out.println(array[i]+"出现的次数是"+j);
}

}
}

另一种思路:先将字符串用数组的形式表示,然后按第一个字符将字符串分段,算出字符串的段数,则该字符出现的次数为段数减一。以此类推,用for 循环计算出各个字符出现的次数。



你可能感兴趣的:(基本数据类型)