java String 的trim()无效
String s="123X45;67 8X99123";
System.out.println(s.trim());打印结果是123X45;67 8X99123为什么没有去空格呢?
0
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
接近 6 年之前 回复

5个回答

trim()方法是去除一个字符窜中前后的空格的,没有一个方法是直接去除掉字符窜中的方法的,可以用replace(“a”,“”)替换

1
wx301075522
思韵5235 恩,是说的对,这样做的话,把字符窜改变了,可以这样,想用split(“”),以空的字符窜进行分割,然后在进行字符窜的拼接,应该可以达到你想要的结果了
接近 6 年之前 回复
Smile__110
smile__110 你这样把我的字符串都变了
接近 6 年之前 回复

trim()只能去掉前后空格,有方法去掉所有的空格吗

0

可以把空格用“”替换,或者以空格分割再拼接。

0

replace(" ","");

0
Smile__110
smile__110 最好的是replaceAll(" ",""),这样不论前后中间都可以
接近 6 年之前 回复

中间的空格 只能replace替换掉。String没有方法能直接去掉。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
String的trim()方法无效的解决办法
后台返回的数据中,有空格,用trim()方法无效,后来发现,表面上看到的空格,unicode为12288,是全角空格,所以要先替换掉再trim(),str = str.replace((char) 12288, ' '); str=str.trim();参考文章【JAVA】unicode为12288字符
" String ".trim() == "String") !!!!!!!!!!!!!!!!!!!!!
if(" String ".trim() == "String")rnSystem.out.println("Equal");rnelsernSystem.out.println("Not Equal"); //Not Equalrnrnif( "STRING".toUpperCase() == "STRING") rnSystem.out.println("Equal"); rnelse rnSystem.out.println("Not Equal"); //Equalrnrnif("String".substring(0) == "String") rnSystem.out.println("Equal"); rnelse rnSystem.out.println("Not Equal"); //Equalrnrn后面的注解相应为结果rn请大家解释一下这是为什么?????rnrnrnrnrnrn
String trim方法及trim方法重写
中文系统的 String trim方法重写
trim无效是什么原因.....
1、从文本文件里读出一行内容,却除可能的空格,没有成功,是何原因啊?rn关键代码如下:rn Tstream = New System.IO.StreamReader(SysTxt, System.Text.Encoding.Default)rn StrLine = trim(Tstream.ReadLine)rn'通过监视窗,发现StrLine最后仍有空格,比如“XXX ”rn2、使用代码,为Groupbox的tabpage容器内的控件添加数据,一般放在哪个事件里,哪种效果比较好?
String之trim的用法
String之trim的用法 package day01; /** * String trim() * 去除当前字符串两边的空白字符 * @author kaixu * */ public class StringDemo5 { public static void main(String[] args) { String str = " Hello "; String ...
有趣的String之trim
String的trim方法我们一般都是人为是用来去除空格的,但是事实真的是那样么? public String trim() { int len = value.length; int st = 0; char[] val = value; /* avoid getfield opcode */ /** 此处的循环标识从前向后查找编码...
string类型的Trim函数
string类型的Trim函数,Trim函数有一个版本是接受一个 char 数组,这个版本的Trim函数是要干啥,我这咋看不出结果呢rnrn[img=http://img.my.csdn.net/uploads/201212/26/1356489333_7048.jpg][/img]
String类的trim()方法
java中的trim()方法的使用与举例;
String中的trim()方法
trim()方法是用来删除字符串两端的空白字符并返回,trim方法并不影响原来的字符串本身,它返回的是一个新的字符串。 string.trim(); 例如:var str="    hello   world    ";            alert(str.trim()); 上面的例子弹出为“hello  world”;
再问String的trim
数据库用MSSQLServer2000,字段类型是Varchar(255)rn用PreparedStatement写进去,比如是"123",写到数据库里边后边会自动补上空格;rn再用PreparedStatement取出来,取出之后的字符串可以看出长度是255的,用rnString的trim也去不掉后边的空格;rn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rnrn如果用取出来的字符串直接setString再去查询,就会出错,请问是否有rn高手知道如何解决?
java中,String类中trim( )方法
java中,String类中trim( )方法的具体用法,最好能用简单的代码解释下
Java工具类String中trim()方法
String中trim()方法作用 输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符 测试 public class TrimTest { public static void main(String[] args) { String st1 = ""; String st2= "hello word "; Str...
java string类中的trim()方法
这个trim()方法是把一个字符串的前后空格去掉,比如 String str1=" hello "; 用完trim()方法之后是一个新的字符串str2 String str2=“hello”;
trim剥离空白字符无效??
不知道是什么原因,用TRIM剥离空白字符时无效了.rn以下是一些需要用到的字符.rn$FILE[$I]:rnstring(13) " abend " rnstring(15) " surface " rnstring(60) " sensors_in " rn当我用TRIM剥离空白字符时得到如下的值:rnstring(11) " abend" rnstring(13) " surface" rnstring(58) " sensors_in " rn空白仍然在.不明白字符个数怎么和显示出来的个数不同呢?rn请教大家了.
jQuery解决$.trim()无效问题
jQuery中自带$.trim(),使字符串前后无空白符。但有的时候,使用此函数依旧存在留白。这样你就要考虑,你即将处理的留白符,是否真的是空白符。这就要求你查看此空白符的Unicode。 如果它的Unicode是12288,那么就依据以下处理方式解决: str.replace(String.fromCharCode(12288), ‘’) ...
" String ".trim()== "String"为什么是false?
我觉得" String ".trim()虽然返回的是一个新的String对象"String",但是我认为这个新的对象仍然是指向在iteral pool里的"String"啊,不明白为什么会是false?
java trim()
教教你怎么样方便、快速的去掉多余的空格,以防止在编译时出现错误,你和你有必要学习
String类自定义trim()方法
自定义trim()方法;实现将字符串前后的空格处理掉; 输入” zsk “;处理后结果为”zsk”; 如下为代码实现 小结:本编程涉及到指针思想;一般用于对数组的下标的移动操作(start++;end–可实现指针的移动);toCharArray()方法将字符串转换成为一个字符数组,char[]接收;提醒:java中的下标范围包含头部不包含尾部;所以最后我们截取有效...
C++实现string的trim函数
string& trim(string &s) { if (s.empty()) { return s; } s.erase(0,s.find_first_not_of(" ")); s.erase(s.find_last_not_of(" ") + 1); retu
小心String类的trim陷阱
最近在调试一段Java代码的时候,发生个奇怪的现象,在一个字符串的后面跟了一个不可见字符(acsii编码为0x13),对该字符串进行trim操作之后,发现该不可见字符消失了,在调试的过程中,没有认为会是因为trim造成的,但是在阅读了java的String类代码之后,才终于明白trim方法到底是怎么回事了。     public String trim() { int len = ...
String trim的小问题,在线等
rn下列代码的运行结果是(“_”表示空白):rn public class Basern private void test() rn String aStr = "_One_";rn String bStr = aStr;rn bStr =aStr.trim();rn System.out.println("[" + aStr + "," + bStr + "]");rn rn public static void main(String[] a) rn new Base().test();rn rn rnrnA.[One,_One_]rnrnB.[_One_,One]rnrnC.[One,One]rnrnD.[_One_,_One_]rnrn正确答案:B rnrn问,为什么会是B呢,thanks
String中trim()方法的运用
rim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然 中间的那些空格不会被去掉,如: String s = " a s f g "; String s1 = s.trim(); 那么s1就是就是asfg ,把头尾的空格给删除掉了 trim()不仅可以去掉空格,还能去掉其他一些多余的符号,这些符号分别是: \t \n \v \f ...
正则实现String的trim方法
ES5里面的trim()方法是去掉字符串的前后空格,自己写个正则兼容一下不支持ES5的浏览器var re_f = /^\s+/g; var re_e = /\s+$/g; var s = " asd "; console.log(s); console.log(" asd"); var s_f = s.replace(re_f, ""); console.log(s_f); console.l
【练习】String类的trim方法
package cn.itcast.object; import java.util.Arrays; /*  自己实现trim方法     1.将字符串转换为char类型数组buf   2.遍历buf数组,将第一个非空格字符之前的所有空格删除,保存为一个新数组buf1   3.遍历buf1数组,将最后一个非空格字符之后的所有空格山删除,保存为一个新数组buf2
String类的Trim方法的实现
1使用String类的特性和JDK提供的方法,实现trim()方法实现截取空字符串  空格的对应ASCII 对应的为32 一种是转化了char类型,一种是转化为byte类型 ① 转化成byte类型 代码: public String Trim(String s){ String string = ""; byte [] bytes = s.getBytes(); ...
string用trim()的问题(抛出异常??)
string str = " some string value here...";rnstr.Trim();rn。。。rn该句str.Trim()抛出异常: 对象的引用没有指向实例???rn我现在try后直接catch了这个异常,不处理,程序能正常运行,字符串首尾的空格也能Trim掉。但是为什么会有这个异常??。初学中,。。请大家多指教
java 中的trim()方法
用于字符串的处理,功能是去除一段字符串前后的空格,只保留中间的部分; 例如“ hello world ” 将变为“hello world”
java trim()方法简介
java.lang.String 中的trim()方法:        JDK API上的解释是“返回字符串的副本,忽略前导空白和尾部空白”。从字面上理解就是,把字符串的前部和后部的空格去掉。        如:String str1 = "       Shelby.wang     ";       String str2 = str1.trim();               此时
java中的方法trim()
String a="name";rnString b=" name ";rnSystem.out.println(a==b.trim());rn结果为什么为false
java中trim的理解
对于java中的trim函数,作用就是去除两边的多余的空格,例如下面的例子: public class StringDemo { public static void main(String args[]) { String str = " This is test string"; System.out.println("before trim()"); Syste
Java的trim的用法
最近在网上看到的关于java中的trim() 的方法,具体的研究了一下
java trim()为什么没用?
[code=Java]rnrnString a=" sdf ";rna.trim();rnSystem.out.print(a);rn rnrn[/code]rnrnrn结果是这样的rnrn sdf rnrnrn前面还是有空格 为什么???rn
Java String类的trim方法去掉哪些空白符
String.trim源码如下:    public String trim() { int len = count; int st = 0; int off = offset; /* avoid getfield opcode */ char[] val = value; /* avoid getfield opcode */ while ((st val[off
用java自己实现String类的trim()方法功能
用java自己实现String类的trim()方法功能
String中trim()方法不生效的原因
今天遇到了trim()方法不生效的情况,就是一段字符串首尾明明有空格,用了trim()方法却并没有清除空格,原因竟然是因为trim()方法只能去掉半角空格,因为在英文中用的是半角,中文才有全角,老外也没有考虑到中文的情况,那么怎么去掉全角空格了。重写trim()方法 找到string的trim方法,如下: public String trim() {         int len = va
String类中自己构造trim()方法
/*   练习一:除去两端的空格   */class StringTest{ public static void sop(String str) {  System.out.println(str); } public static String  mytrim(String str) {  int start=0,end=str.length()-1;  while(start<=end...
动态代理,要扩展String的Trim()方法
希望使用动态代理扩展String的Trim()方法,实现去掉一个字符串的所有空格。例如“ afaf fa fsdf”rn把字符串中间的空格去掉。求思路??
String类中的trim()是什么意思?
String类中的trim()是什么意思?rn说明详细的有奖哟!
7-06 String 类的 trim()方法是什么作用?
1、让学者有面试的技能,运用面试相关的知识点 2、让求职突破面试难点,成功入职
生成对String 进行自动trim()的setter
代码模板在使用mybatis时,发现自动生成工具有一个功能:对setter方法中字符串对象,将自动使用trim()方法。这是一个不错的设计,所以我尝试使用最简单的方式实现这个功能,最后使用了idea的模板方法。