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

5个回答

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

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

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

0

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

0

replace(" ","");

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

中间的空格 只能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字符
Java的String.trim()方法无效的原因
最近遇到String.trim()无效的问题,字符串后面明明有空格就是去不掉,搜索了下资料,原来是因为trim()方法只能去掉半角空格,因为在英文中用的是半角,中文才有全角。。。两种方法解决:1.重写trim()方法: /** * 去除字符串前后的空格 包括半角空格和全角空格(中文) java的string.trim()只能去英文半角空格 * @param str ...
String中trim()方法不生效的原因
今天遇到了trim()方法不生效的情况,就是一段字符串首尾明明有空格,用了trim()方法却并没有清除空格,原因竟然是因为trim()方法只能去掉半角空格,因为在英文中用的是半角,中文才有全角,老外也没有考虑到中文的情况,那么怎么去掉全角空格了。重写trim()方法 找到string的trim方法,如下: public String trim() {         int len = va
【String】trim() 方法去不掉的空格
1.问题由来      在对word/excel 做数据导入导出的时候,获取excel 的numberic 的值 ,然后将该值转为Integer 的时候 Integer.valueOf(value),总是报错   for input String ...     debug 查看这个 value 值,发现有个空格 ,而且这个空格的 Ascii 值为160 ,用普通的 String.trim()
String类的trim()方法之不能消除的空格
在后台数据统计清洗中,我们时常会遇到针对字符串的修改的问题,其中比较常见的就是消除字符串中的空格。这里笔者要阐述的不是如何消除字符串中出现的空格,而是在消除字符串中遇到的问题:有些空格不能使用trim()消除掉。 这个问题出现的原因在于trim()函数只能消除半角空格,而不能消除全角空格。如果输入的空格是全角空格,那么后台使用trim()是不能清除的。 要想消除全角空格,就必须先将全角空格...
String类的trim()方法
java中的trim()方法的使用与举例;
java中string.trim()函数的作用
java中string.trim()函数的作用2017-05-06 19:22 by 陈建忠, 4142 阅读, 0 评论, 收藏, 编辑trim  /[trɪm] / 英文意思:整理,修理,修剪,整齐的trim()的作用:去掉字符串首尾的空格。 public static void main(String arg[]){ String a=" hello world "...
错误的trim和正确的trim(C++)
trim函数用来去除一个字符串左右两边的空格和制表符err例1–>一个错误的trim函数展示string LaStrUtils::trim(const std::string& str) { string ret; //find the first position of not start with space or '\t' string::size_type pos1
用java自己实现String类的trim()方法功能
用java自己实现String类的trim()方法功能
java string类中的trim()方法
这个trim()方法是把一个字符串的前后空格去掉,比如 String str1=" hello "; 用完trim()方法之后是一个新的字符串str2 String str2=“hello”;
Java - split()函数和trim()函数的用法
split()函数和trim()函数的用法 本文地址: http://blog.csdn.net/caroline_wendy 具体参考Java API: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html split()函数是根据参数如",", "-", " "等, 分割String字符串,
JDK源码之解读String最终类的trim()方法实现原理
JDK源码之解读String最终类的trim()方法实现原理 把目标字符串str转换成字节数组,从左到有循环该字节数组,若为空,则继续循环,否则,跳出循环。 从右到做循环该字节数组,若为空,则长度减一,否则,结束循环。 获得字节数组起始非空位置和长度,组成新的字节数组,转换成新的字符串newstr. 源码如下: public String trim() { int
java 中的trim()方法
用于字符串的处理,功能是去除一段字符串前后的空格,只保留中间的部分; 例如“ hello world ” 将变为“hello world”
【Java】我可能用了假“trim”
System.out.println(" 我可能用了假的trim   ".trim()); 结果是,trim用了跟没用一样。难道是我眼花了,看到了假的空格?还是我用了假的trim? 然后看了下jdk源码,发现我用的是真的trim!!java的trim能去掉的字符是unicode 小于32的字符,包括了换行,tab键等,但是有些看起来像空格的,比如:全角空格(unicode = 12288
java中字符串的trim()的使用方法
trim()的功能是把字符串首尾的空格去掉。      eg:zz=" zzz ";        打印zz的结果是 zzz 有空格         打印zz.trim()的结果是zzz没空格
java 利用String.trim()函数实现右侧去除空格
trim函数有两点要特别注意,1、它可以去除字符串两端的空格,注意是两端!也就是“     ABCD    ”处理完就是“ABCD"了。2、它不仅仅是除去” “,还可以除去‘\t’,'\n'等字符,函数说明如下 Returns a copy of the string, with leading and trailing whitespace omitted. If this St
string.trim()究竟去掉了什么?
trim()方法去掉了哪些字符? trim()/substring()怎样返回字符串对象? trim()方法去掉了哪些字符? 在Stack Overflow上看到一个问题(点此查看): I am receiving a string from server trailing one or two lines of spaces like below given string. ...
(十二)Java工具类StringUtils中trim、trimToEmpty、trimToNull方法详解
1. trim方法源码详解 public static String trim(String str) { return str == null ? null : str.trim(); } 源码解析:输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格); 2. trimToEmpty方法源码详解
Trim() Trim(',') 去除头尾字符
string str1=" abc "; str1=str1.Trim(); str1结果:"abc" string str2=",abc,"; str2=str2.Trim(','); str2结果:"abc"
(十三)Java工具类StringUtils中strip、stripStart、stripEnd剥离方法源码详解
1. strip方法源码解析 public static String strip(String str) { return strip(str, null); } 源码解析:调用strip方法,参数是字符串str、剥离的字符是null;该方法主要的作用就是去除掉字符串两边的空白符,跟trim(Stirng str)的方法一样; public
学习kotlin第五天_kotlin基本类型
kotlin基本类型,跟着官方文档来学习的,有些常识性的类似于java的知识点我就没记录下来,毕竟java已经相对比较熟悉了。
String.Trim()真相大揭秘
部门上次的CodeReview会议上,留下了一道作业题,也是本篇博文所要讲述的:String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?很久很久以前,也就是前几个小时前,我一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我们直接用Relector反编译String类,找到Trim()方法:public string
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()方法
String中trim()方法作用 输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符 测试 public class TrimTest { public static void main(String[] args) { String st1 = ""; String st2= "hello word "; Str...
java 中replaceall、trim等处理文本的方法不生效的问题
String aa = "aa";aa.replace("a", "b");改为String aa = aa.replace("a", "b");Java的String是不可变类型,replace方法只会返回一下新的字符串对象,而原来的字符串的值是不会改变的。你可以直接输出System.out.println(aa.replace("a", "b"))或者定义一个新变量
javascript trim函数在IE下不能用
IE 下 javascript 报错:对象不支持“trim”属性或方法
Java初学习 - 取子串,查找串,去空格常用JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有的方法说明
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAl
String中的trim()方法
trim()方法是用来删除字符串两端的空白字符并返回,trim方法并不影响原来的字符串本身,它返回的是一个新的字符串。 string.trim(); 例如:var str="    hello   world    ";            alert(str.trim()); 上面的例子弹出为“hello  world”;
Java中的trim()函数是用来干什么的?(ltrim()和rtrim()的定义)
Trim函数是用来去除String字符串的前后空白符号或者预定义字符; 同理:ltrim即left+trim(),去除左侧的空白符号或者预定义字符;rtrim即right+trim()去除右侧空白符号或者预定义字符; public static void main(String[] args) { String Ex=" \tHello World "; System.o...
String.trim函数算法实现
平常用Java也好,Golang也罢,用到字符串去除空格函数的时候,也就是String.trim函数,很少会去想他是怎么实现的。           如果让你去实现Java里面String.trim函数,你会怎么做?            很多人估计会遍历一遍这个String  ,然后记住前面和后面空格的位置,然后再用substring这个函数处理。其实这种处理方法不是最优的,下面给出的是从前
java面试题---模拟String类中的trim()方法(去掉首尾的空格符)
java面试题 3 -模拟String类中的trim()方法(去掉首尾的空格符) public class Test { //模拟trim() public static void main(String[] args) { // TODO Auto-generated method stub String str=" fef fefer "; String newS
trim方法(自己实现,存在问题tab留下的空格无法去掉)
package com.cn.string; /** * Author:Liu Zhiyong * Version:Version_1 * Date:2016年6月30日13:21:05 * Desc:自己实现trim方法 */ public class MyTrim { public static void main(String[] args) { // TODO Auto-genera
IE8下String的Trim()方法失效的解决方案
用jquery的trim()方法,$.trim(str)就可以了。
JS中的字符串的trim()方法
/** * 去掉字符串左右两边空格 * 基本思路:先去掉右边,既最后的空格,然后再去右边即前面的空格 * @param str 需要修剪的字符串 * @return newStr 修剪过后的字符串 */ string.prototype.trim = function trim(str) {//将trim添加到string中 return trimLeft(trimRig
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;import java.util.regex.Pattern;   public class StringUtils {  public static String replaceBlank(String str) {  String dest = "";  if (str!=null) {   Pattern p = Pat...
java.lang.String中的trim()方法的详细使用介绍
String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗? 一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。 首先我直接反编译String类,找到Trim()方法: public string Trim() { return this.TrimHelper(WhitespaceChars, 2); }...
生成对String 进行自动trim()的setter
代码模板在使用mybatis时,发现自动生成工具有一个功能:对setter方法中字符串对象,将自动使用trim()方法。这是一个不错的设计,所以我尝试使用最简单的方式实现这个功能,最后使用了idea的模板方法。
CString的TrimRight的使用误区
CString的TrimRight的使用误区  今天同事发现一个问题,经研究是我们的使用错误。 通常我们会把这个方法用作截掉右侧的字符串,比如,获取文件的全路径名,然后截掉文件名获得文件所在路径。但是在这里凑巧出现了错误。      CString str = _T("aaa.ini\\FileExchage\\SharEEEEEEEFileaa\\\\\\ageeExchange\\Fil
正则实现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
Java 中 trim() 移除开端和结尾的空白字符(不单单是空格)
移除开端和结尾的空白字符(不单单是空格)。。。。 eg:  System.out.println("             Love Java        ".trim() + "EveryOne"); 会输出:Love JavaEveryOne 一篇比较好的文章:http://www.cnblogs.com/BreezeWoo/archive/2010/01/13/Strin
文章热词 Java Java教程 Java培训 Java学习 Java价格
相关热词 c++string trim() c++中的trim函数 c++ 传递string给java java程序员学习python java区块链教程