问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对JAVA字符串中的字符进行增删操作

发布网友 发布时间:2022-04-24 06:32

我来回答

4个回答

热心网友 时间:2022-06-16 23:31

public static void main(String[] args) {
String names[]={"语文","数学","英语","*","历史","物理","化学"};
String a="";
for(int i=0;i<names.length;i++ ){//遍历字符数组,如果有元素等于"语文";则置为null
a=names[i];
if(a.equals("语文"))
names[i]=null;
}
System.out.println(" 删除后的字符数组输出 ");
for(int i=0;i<names.length;i++){//输出字符数组names,如果为空则不输出此元素
if(names[i]!=null)
System.out.print(names[i]+" ");
}
System.out.println(" \n names字符数组复制到names2 ");

int x=names.length;
String names2[]=new String[2*x];
for(int i=0;i<names.length;i++){//定义字符串数组names2,令他的长度为names的2倍(便于复制,不会越界异常)
if(names[i]!=null)
names2[i]=names[i];
}
for(int i=0;i<names2.length;i++){//在字符串数组names2中增加元素,找到第一个是null的地方,把要添加的元素放进去,利用break终止循环,不在找下去
if(names2[i]==null)
names2[i]="体育";
break;
}
System.out.println(" \n 添加后的字符数组输出 ");
for(int i=0;i<names2.length;i++){//对字符串数组names2遍历输出,过滤掉空元素!
if(names2[i]!=null)
System.out.print(names2[i]+" ");

}
//上面所有方法都在一个main方法内,楼主可考虑写不同的方法实现,并互相调用,更省代码,和易读!
}

程序运行结果控制台输出如下

删除后的字符数组输出
数学 英语 * 历史 物理 化学
names字符数组复制到names2

添加后的字符数组输出
体育 数学 英语 * 历史 物理 化学

热心网友 时间:2022-06-16 23:32

你这样的数组不太好增删,我想应该这样
String[] s=new String[100];
s[0]="语文";
s[1]="体育";//增加体育
s[0]="";//删除“语文”,即把这个位置的元素换为空字符
要么就重新生成一个数组。
或者用list

热心网友 时间:2022-06-16 23:32

用list会很方便,如果用array的话要两个method去实现。

热心网友 时间:2022-06-16 23:33

代码hi你了,看看

我在这里贴代码,10次有11次被屏蔽....
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? sql语句的增删改查 如何实现数据列表的增删改? “披阅十载,增删五次”指的是谁的事迹? 怎么进行增删改查 请问先生,所说“增删”是什么意思? 谁知道可行性研究报告必要性和可行性有哪些? 项目的可行性报告和项目申报书一样吗?因为看到可行性报告中的要求和申报书中大同小异。 新建研发楼建设项目可行性研究报告申请报告范文 项目建议书和可行性研究报告有什么区别?_ 资金申请报告与可行性研究报告有什么不同 项目申请报告与项目建议书与可行性研究报告的区别?项目申请报告申请什么,在哪个步骤做?有*朋友没 项目的资金申请报告、立项申请报告、可行性研究报告之间的关系,能否通用? 项目申请报告和可研报告的编制区别? 联想昭阳K27如何卸载键盘? A1314键盘怎么拆卸,求教 DELL笔记本怎么拆卸键盘按键 电脑键盘的按键怎样能够弄下来?我想清理一下。(不拆键盘,只卸按键) 怎么卸掉键盘按键 求问笔记本键盘的按键如何拆卸? 如何将键盘上的按键卸下来 批阅增删是成语吗? mysql的增删改查 java增删改查功能怎么实现 增删数十次 怎么才能最简单实现数据库增删改操作 sql增删改查的操作 SQLSERVER 增删改语句是如何写的?常用的都有那些函数,具体用法简单描述... 所谓的能写增删改查是什么意思能给我解释么 做一个用实现增删改查的该如何做 蒸馒头蒸的发酸怎么回事啊 还有些黄 有人能快点告诉我么 我吃发酸的馒头吃够了啊 全麦粉做馒头吃的味道有点酸是怎么回事? 为什么我吃完馒头后舌头一直有种酸酸的味道? 吃的馒头,吃后总是感觉嘴里酸酸的,是什么症状 为什么吃馒头胃发酸水 扬州最出名的特色特产有啥? 扬州有些什么特产? 扬州有哪些特产? 扬州最有名的东西是什么啊? 梦见下火车没拿行李 梦见自己坐火车回家在中途下火车包和银行卡和钱包忘在车上忘拿了什么...