Java中遍历字符串的三种方法

(1).length(), charAt()

(2).length(), substring(i ,i+1)

(3).toCharArray()

String str="2019 come on";

// 方法一

for(int i=0;i < str.length();i++) {

     System.out.println(str.charAt(i)); 
}

//方法二

for(int i=0;i < str.length();i++) {

     System.out.println(str.substring(i,i+1)); 
     
}

//方法三

char[]  c = str.toCharArray();

for(int i=0;i < c.length;i++) {

    System.out.println(c[i]);
}
力扣上的空格替换:

 

 

### 使用For循环遍历字符串数组 在Java中,`for` 循环是一种常用的控制结构,用于重复执行一段代码直到满足特定条件。对于遍历字符串数组而言,可以采用传统的 `for` 循环语法[^2]。 下面是一个简单的例子展示如何利用 `for` 循环迭代通过一个字符串数组: ```java public class StringArrayIteration { public static void main(String[] args) { // 定义并初始化字符串数组 String[] stringArray = {"apple", "banana", "cherry"}; // 使用传统 for 循环遍历字符串数组 for (int i = 0; i < stringArray.length; i++) { System.out.println(stringArray[i]); } } } ``` 此程序定义了一个名为 `stringArray` 的字符串数组,并使用 `for` 循环打印出每一个元素。这里的关键在于理解 `i++` 表达式的含义——它表示每次循环后变量 `i` 自增1;而终止条件则是当索引超出数组边界时停止循环(`i < stringArray.length`)。 另外,在现代Java编程实践中也经常看到增强型 `for-each` 循环被用来简化这种操作: ```java public class EnhancedStringArrayIteration { public static void main(String[] args) { // 定义并初始化字符串数组 String[] stringArray = {"apple", "banana", "cherry"}; // 使用增强型 for-each 循环遍历字符串数组 for (String element : stringArray) { System.out.println(element); } } } ``` 上述两种方法都可以有效地完成相同的工作,即逐一遍历整个字符串数组中的每一项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值