Java教程

java笔试题(一)

本文主要是介绍java笔试题(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.Arrays;

public class Javatest75 {
    /**
     *笔试题
     * 练习1:删除字符串下标是3的倍数的字符 ,s = "aabbcdeefg",输出abcdef
     * [a, a, b, b, c, d, e, e, f, g]
     * abcdef
     */
    public static void main(String[] args) {
        String s = "aabbcdeefg";
        //将字符串转换成字符数组
        char[] arr = s.toCharArray();
        //打印字符数组
        System.out.println(Arrays.toString(arr));
        //遍历字符数组,将下标是3的倍数的字符替换成‘ ’
        for (int i = 0; i < arr.length; i++) {
            if(i % 3 == 0){
                arr[i] = ' ';
            }
        }
        StringBuilder s1 = new StringBuilder();
        //遍历字符数组,将不是空格的字符按顺序一次添加至s1
        for (int j = 0; j < arr.length; j++) {
            if(arr[j] == ' '){
                continue;
            }
            s1.append(arr[j]);
        }
        //打印s1
        System.out.println(s1.toString());

    }
}

 

这篇关于java笔试题(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!