在字符串的数组中插入字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
String ziFu[] = new String[9];
ziFu[0] = "a";
ziFu[1] = "b";
ziFu[2] = "c";
ziFu[3] = "e";
ziFu[4] = "f";
ziFu[5] = "p";
ziFu[6] = "u";
ziFu[7] = "z";
System.out.println("原字符序列为:");
for (int i =0;i<ziFu.length;i++){
    System.out.print(ziFu[i]+" ");
}
System.out.println();
int index = ziFu.length-1;
System.out.print("请输入您要输入的字符:");
String str = input.next();
for (int i = 0; i < ziFu.length; i++) {
    if (str.compareTo(ziFu[i])<0){
        index = i;
        break;
    }
}
for (int i = ziFu.length-1; i >index; i--) {
    ziFu[i] = ziFu[i-1];
}
ziFu[index] = str;
System.out.print("插入字符的下标为:"+index);
System.out.println();
System.out.print("插入后的字符序列为:");
for (int i = 0; i < ziFu.length; i++) {
    System.out.print(ziFu[i]+" ");
}

  

posted @   ttsx123  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示