//java去掉字符串两端的空格;

问题描述

packagemyTest.string;//去掉字符串两端的空格;publicclasstest1_subString{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringstr="abcdefj";trim(str);}publicstaticvoidtrim(Stringstr){tintstartIndex=0;intendIndex=str.length()-1;while(startIndex<endIndex&&str.charAt(startIndex)==''){startIndex++;}//当从0界标起截取字符串的字符为空,则界标加一;直到截取的字符不为空循环就停止;while(startIndex<endIndex&&str.charAt(endIndex)==''){endIndex--;}//当从最后一个字符的index界标起截取字符串的字符为空,则界标减一;直到截取的字符不为空循环就停止;Strings=str.substring(startIndex,endIndex);System.out.println(s);}}

解决方案

解决方案二:
代码应该放进代码块里贴出来,这样看得舒服点
解决方案三:
兄弟写的挺好的,还不如用repacle替换掉得了,还来得快
解决方案四:
属于重复的发明轮子String类的trim实现的就已经很好了publicStringtrim(){intlen=value.length;intst=0;char[]val=value;/*avoidgetfieldopcode*/while((st<len)&&(val[st]<='')){st++;}while((st<len)&&(val[len-1]<='')){len--;}return((st>0)||(len<value.length))?substring(st,len):this;}

解决方案五:
参考string的源码/
解决方案六:

解决方案七:
.trim()不就完了吗,哪来这么多事
解决方案八:
前人的树已经栽好了,你需要花很多时间进行这样的所谓优化,至少在我看来不值
解决方案九:
可以用正则表达式的吧Stringstr=str.replaceAll("+(\w+)+","$1");
解决方案十:
String.trim()就是去掉字符串的前后空格的啊,为什么要这样写呢?
解决方案十一:
楼主可能是想自己实现一下String的trim()功能。很强大!
解决方案十二:
应该差不多了Stringstr="神马情况";System.out.print(str.replace("",""));

结果:神马
解决方案十三:
最简单的办法就是用现有的

时间: 2024-11-17 01:18:32

//java去掉字符串两端的空格;的相关文章

Js 去掉字符串中的空格(实现代码)_javascript技巧

1. 去掉字符串两端的空格 String.prototype.trim=function (){return this.replace(/(^/s*)|(/s*$)/g,'');} 2. 去掉字符串中所有的空格: String.prototype.sTrim = function (){return this.replace(//s/g, '');} 或者: var s = "asd ddd bbb sss";var reg = //s/g;var ss = s.replace(reg

去掉字符串前后的空格

字符串 //为String对象原型添加trim方法,去掉字符串前后的空格String.prototype.trim = function(){    // 用正则表达式将前后空格,用空字符串替代.    return this.replace(/(^\s*)|(\s*$)/g, "");} //-------------------------------------------------------------------------------------------------

C#如何去掉字符串中所有空格

由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可.去掉字符串中所有空格的关键代码如下: private void button1_Click(object sender, EventArgs e) { textBox2.Text = textBox1.Text; CharEnumerator myenum = textBox1.Text.GetEnumerator(); while (myenum.Move

去掉字符串前后所有空格的正则表达式_正则表达式

正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. /**去掉字符串前后所有空格*/ function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //计算标题长度 funct

《Python Cookbook(第2版)中文版》——1.5 去除字符串两端的空格

1.5 去除字符串两端的空格 任务 获得一个开头和末尾都没有多余空格的字符串.解决方案 字符串对象的lstrip.rstrip和strip方法正是为这种任务而设计的.这几个方法都不需要参数,它们会直接返回一个删除了开头.末尾或者两端的空格的原字符串的拷贝: >>> x = ' hej ' >>> print '|', x.lstrip( ), '|', x.rstrip( ), '|', x.strip( ), '|' | hej | hej | hej | 讨论 有时

三种java 去掉字符串中的重复字符函数

三种java 去掉字符串中的重复字符函数 */ public static void main(string[] args) {         system.out.println(removerepeatedchar("ddddccffgd"));     }     public static string removerepeatedchar(string s) {         if (s == null)             return s;         str

去掉字符串前后所有空格的正则表达式

正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. /**去掉字符串前后所有空格*/ function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //计算标题长度 funct

java删除字符串中的空格、回车、换行符、制表符程序

java换行符 那是因为默认的情况下,界面上的换行时用的"n",这是LINUX和UNIX的换行符.在windows下换行符是"rn". 所以再将String对象写入到文件时,换行符应该把n写完整成rn  代码如下 复制代码 import java.util.regex.Matcher; import java.util.regex.Pattern; /**  * @author lei  * 2011-9-2  */ public class StringUtils

java去除字符串中的空格、回车、换行符、制表符的小例子_java

复制代码 代码如下: import java.util.regex.Matcher;import java.util.regex.Pattern;   /** * @author lei * 2011-9-2 */public class StringUtils {     public static String replaceBlank(String str) {        String dest = "";        if (str!=null) {