算法基础——一刀切上下式
2021/7/12 17:37:40
本文主要是介绍算法基础——一刀切上下式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一刀切
一刀切上式:事先补齐
设法先修补一下,让边沿和中间的部分处理没有区别。
/* "abc ttt,kmd,uuu xyz" 用逗号或空格隔开字符串 分解为各个部分 */ public class Cut01 { public static void main(String[] args) { String s="abc ttt,kmd,uuu xyz,";//xyz后面加逗号,是为了最后能够输出来,此方法为一刀切上式(事先补齐) String s1="";//工具串 for (int i = 0; i <s.length() ; i++) { char c=s.charAt(i); if(c==' '||c==','){ System.out.print(s1+"\t"); s1=""; }else { s1=s1+c; } } } }
输出结果:abc ttt kmd uuu xyz
注意:如果xyz后面不加逗号,那么输出结果:abc ttt kmd uuu
一刀切下式:事后修正
先作出统一的结果,再对结果进行修补。
/* "abcde" 用逗号或空格隔开字符串 即输出结果为:"a,b,c,d,e" */ public class Cut02 { public static void main(String[] args) { String s="abcde"; String s1=""; for (int i = 0; i <s.length() ; i++) { char c=s.charAt(i); s1=s1+","+c; } //substring左闭右开,从索引0开始算 s1=s1.substring(1);//事后修正 System.out.print(s1); } }
这篇关于算法基础——一刀切上下式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-16基于Java+Springboot+Vue开发的体育用品商城管理系统
- 2024-09-16基于Java+Springboot+Vue开发的口腔牙科诊所预约管理系统
- 2024-09-16如何基于Java解析国密数字证书
- 2024-09-15Spring Boot项目开发教程:快速入门与实战指南
- 2024-09-15单点登录实战:入门级指南与实操详解
- 2024-09-15登录校验实战:从零构建安全登录系统
- 2024-09-15Java知识库系统学习:从零开始的编程之旅
- 2024-09-15JAVA知识库系统学习:从零基础到入门的全面指南
- 2024-09-15Java主流技术学习:从入门到进阶的实用指南
- 2024-09-15JAVA主流技术学习:从入门到提升