自己动手完成Java中的Trim
2016-12-04 00:00
197 查看
摘要: 纯纯的小白技术贴
自己由.net在往Java的路上慢慢的转,今天写一个博客纪念一下,大家多多担待,码的可能有点乱。
实现原理:
要实现截取字符串首尾的空格,那么第一步么,就得必须先找到,第一个不为空字符的索引值,和最后一个即将为空的索引值,然后在调用substring()进行字符串的截取。
public class Demo3 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str=" hello world ";
System.out.println(myTrim(str));
}
public static String myTrim(String str){
char[] chr=str.toCharArray(); //把用户传过来的字符串,转化成字符数组用于找索引值
int startIndex=0; //开始索引值
int endIndex=chr.length-1; //结束索引值
//查找开始的索引值
while(true){
if(chr[startIndex]!=' '){
break;
}else{
startIndex++;
}
}
//查找结束的索引值
while(true){
if(chr[endIndex]!=' '){
break;
}else{
endIndex--;
}
}
str=str.substring(startIndex,endIndex+1);
return str;
}
}
自己由.net在往Java的路上慢慢的转,今天写一个博客纪念一下,大家多多担待,码的可能有点乱。
实现原理:
要实现截取字符串首尾的空格,那么第一步么,就得必须先找到,第一个不为空字符的索引值,和最后一个即将为空的索引值,然后在调用substring()进行字符串的截取。
public class Demo3 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str=" hello world ";
System.out.println(myTrim(str));
}
public static String myTrim(String str){
char[] chr=str.toCharArray(); //把用户传过来的字符串,转化成字符数组用于找索引值
int startIndex=0; //开始索引值
int endIndex=chr.length-1; //结束索引值
//查找开始的索引值
while(true){
if(chr[startIndex]!=' '){
break;
}else{
startIndex++;
}
}
//查找结束的索引值
while(true){
if(chr[endIndex]!=' '){
break;
}else{
endIndex--;
}
}
str=str.substring(startIndex,endIndex+1);
return str;
}
}
相关文章推荐
- 自己动手写java上传组件
- 自己动手用JAVA编写JSON工具类
- java笔记:自己动手写javaEE框架(八)--为jqgrid换换皮肤然后加到我的框架里
- 自己动手编译、运行Java程序
- Java程序员从笨鸟到菜鸟之(六十八)细谈Spring(二)自己动手模拟spring
- 自己动手打造winpe-只完成了引导的制作和文件夹的构件-仅仅为了学习!
- 自己动手写搜索引擎(常搜吧历程三#搜索#)(Java、Lucene、hadoop)
- java笔记:自己动手写javaEE框架(六)--引入struts2框架
- java笔记:自己动手写javaEE框架(五)--Spring事务管理学习
- 自己动手写搜索引擎(常搜吧历程一#认识Lucene#)(Java、Lucene、hadoop)
- 运用ANT地SQL Task来完成自己地Java执行SQL脚本文件地功能
- java笔记:自己动手写javaEE框架(二)--业务层Service以及Service单元测试
- [自己动手]用Java的反射实现DAO
- java笔记:自己动手写javaEE框架(七)--使用JSON和Ajax技术
- java笔记:自己动手写javaEE框架(三)--引入SQL监控技术P6spy
- 自己动手编写启动JAVA程序的EXE文件
- 自己动手,写个Web服务器(Java版)——第四篇 WebShare
- Java - 自己动手之在线书店(1)
- 自己写的JAVA多服务器通讯框架原型终于完成了!!!
- 自己动手写搜索引擎(常搜吧历程二#索引#)(Java、Lucene、hadoop)