字符串数组,字符数组

字符串数组

1.
String[] week =new String[7];//创建一个长度为7的String(字符串)型的一维数组
week = new String[]{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

2.
String[] week = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};


java数组里面存的是对象的引用,所以必须初始化才能用;

String[] week = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; 这种形式叫数组初始化式(ArrayInitializer),只能用在声明同时赋值的情况下。

如:String[] str = {“1″,”2″,”3”}; // 正确的
String[] str = new String[]{“1″,”2″,”3”} // 也是正确的

而String[ ] str;

str = {“1″,”2″,”3”}; // 编译错误
因为数组初始化式只能用于声明同时赋值的情况下。

String[] week =new String[7];//创建一个长度为7的String(字符串)型的一维数组
week = new String[]{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};是一般形式的赋值,

改为:

String[] str;

str = new String[] {“1″,”2″,”3”}; // 正确了

又如:

void f(String[] str) {
}

f({“1″,”2″,”3”}); // 编译错误

正确的应该是:

f(new String[] {“1″,”2″,”3”});

还可以 String s=new String[30];

如果没有显式赋值,则系统自动赋默认值null。

字符数组赋值

字符串数组不能用"="直接赋值, 即s="Good News!"是不合法的

char s[30]; 
strcpy(s, "Good News!"); /*给数组赋字符串*/ 

字符串转换为数字


public class StringToNumber {
    public static void main(String[] args) {
        String str = "123456";
 
        Integer num1 = new Integer(str);
 
        int num2 = Integer.parseInt(str);
 
        Integer num3 = Integer.valueOf(str);
 
        System.out.println(num1+"\t"+num2+"\t"+num3);
 
    }

百分比输出

//获取格式化对象
NumberFormat nt = NumberFormat.getPercentInstance();

//设置百分数精确度2即保留两位小数
nt.setMinimumFractionDigits(2);

//最后格式化并输出
System.out.println("百分数:" + nt.format(percentage));

字符串遍历
  for(int i = 0; i < fruit.length(); i++) {  
      char letter = fruit.charAt(i);
      System.out.println(letter);   
  }
 

可以将任何字符串转换为字符数字,再用改进的for循环来迭代:

for (char letter:fruit.toCharArray()){

System.out.println(letter);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值