不能正确遍历字符串中字符,循环开始不会写。只可以写到循环之前。题目是,将从键盘输入的字符串s中的数字字符存入字符串ss的前半部分,英文字符存入后半部分。
1条回答 默认 最新
- 高级日报开发工程师 2022-03-02 15:01关注
public static void main(String[] args) { String inputStr = "DFFg54dfgsdfa1f8g4kk.."; StringBuffer number = new StringBuffer(); StringBuffer characters = new StringBuffer(); for (int i = 0; i < inputStr.length(); i++) { char c = inputStr.charAt(i); if (c>='0' && c<= '9'){ number.append(c); }else if ((c>='a' && c<= 'z') || (c>='A' && c<= 'Z') ){ characters.append(c); } } System.out.println(number.append(characters)); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 模电中二极管,三极管和电容的应用
- ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
- ¥15 气象网格数据与卫星轨道数据如何匹配
- ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
- ¥15 微软账户问题不小心注销了好像
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络