java – 使用for循环来移动一个字符数组
发布时间:2020-12-15 04:46:59 所属栏目:Java 来源:网络整理
导读:我创建了一个看起来像的char [] [A,A,B,C] 我想删除最后一个字符,然后将其他字符向上移动一个并在第一个索引处存储一个新字符.所以它看起来像这样: [D,B] 我如何使用一个或两个for循环来做到这一点.我有正确的想法,我只是没有正确实现它. char[] array = ne
我创建了一个看起来像的char []
[A,A,B,C] 我想删除最后一个字符,然后将其他字符向上移动一个并在第一个索引处存储一个新字符.所以它看起来像这样: [D,B] 我如何使用一个或两个for循环来做到这一点.我有正确的想法,我只是没有正确实现它. char[] array = new char[4]; //Array looks like [A,C] for(int i = 0; i <= array.length - 2; i++) { array[i] = array[i + 1]; } array[0] = 'D'; //This should be the new char at index 0. 解决方法
从数组的结尾到开头迭代会更有意义:
char[] array = new char[4]; //Array looks like [A,C] for(int i = array.length - 1; i > 0; i--) { array[i] = array[i - 1]; } array[0] = 'D'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |