精华内容
下载资源
问答
  • Java:删除字符串左右两端出现的空格(不用trim方法)
    2021-11-03 14:09:19
    public class Demo {
    
    	public static void main(String[] args) {
    		String str = "    Hello world!     ";        //定义一个字符串,前后都有空格
    		int s = 0;                                   
    		int l = str.length() - 1;
    		
    		while(str.charAt(s) == ' ') {                //如果当前位置为空格,将继续执行下去,从前往后
    			s++;
    		}
    		while(str.charAt(l)== ' ') {                  //如果当前位置为空格,将继续执行下去,从后往前
    			l--;
    		}
    		System.out.println(str.substring(s, l+1));    //调用字符串的一个方法,取出字符串中s到l+1位置的子字符串。
    	}
    }
    

    更多相关内容
  • 1,模拟一个trim方法,去除字符串两端空格。思路:1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。结尾处判断空格也是如此。2,当开始和结尾都判断到不是空格时,就是要获取的字符串...

    1,模拟一个trim方法,去除字符串两端的空格。

    思路:

    1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。

    结尾处判断空格也是如此。

    2,当开始和结尾都判断到不是空格时,就是要获取的字符串。

    2,将一个字符串进行反转。将字符串中指定部分进行反转,"abcdefg";abfedcg

    思路:

    1,曾经学习过对数组的元素进行反转。

    2,将字符串变成数组,对数组反转。

    3,将反转后的数组变成字符串。

    4,只要将或反转的部分的开始和结束位置作为参数传递即可。

    class StringTest

    {

    public static void sop(String str)

    {

    System.out.println(str);

    }

    public static void main(String[] args)

    {

    String s = " ab cd ";

    sop("("+s+")");

    //s = myTrim(s);

    //sop("("+s+")");

    sop("("+reverseString(s)+")");

    }

    //练习二:将字符串反转。

    /*

    思路:

    1,将字符串变成数组。

    2,对数组反转。

    3,将数组变成字符串。

    */

    public static String reverseString(String s,int start,int end)

    {

    //字符串变数组。

    char[] chs = s.toCharArray();

    //反转数组。

    reverse(chs,start,end);

    //将数组变成字符串。

    return new String(chs);

    }

    public static String reverseString(String s)

    {

    return reverseString(s,0,s.length());

    }

    private static void reverse(char[] arr,int x,int y)

    {

    for(int start=x,end=y-1; start

    {

    swap(arr,start,end);

    }

    }

    private static void swap(char[] arr,int x,int y)

    {

    char temp = arr[x];

    arr[x] = arr[y];

    arr[y] = temp;

    }

    //练习一,去除字符串两端空格。

    public static String myTrim(String str)

    {

    int start = 0,end = str.length()-1;

    while(start<=end && str.charAt(start)==' ')

    start++;

    while(start<=end && str.charAt(end)==' ')

    end--;

    return str.substring(start,end+1);

    }

    } ————摘自《毕向东25天》

    展开全文
  • 去除字符串左右两端空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置...
  • Java】模拟Java中trim方法,去除字符串两端空格

    千次阅读 多人点赞 2022-01-07 14:48:38
    Java】模拟Java中trim方法,去除字符串两端空格

    写在前面

    个人主页:努力的小鳴人 

    系列专栏在这里:算法 

    欢迎小伙伴们,点赞关注收藏一起学习!

    如有错误的地方,还请小伙伴们指正!


    trim()

    trim() 方法用于删除字符串的头尾空白符。

    语法

    public String trim()

    参数

    返回值

    删除头尾空白符的字符串

    思路

    首先,将字符串转换为字符数组,通过遍历的手段,分别从两边(开始和结尾)找到第一个不为空格的字符,记录下 index 在通过substring()方法来截取

    代码如下:(以“ abcks k c ”为例)

        public String myTrim(String str) {
            if (str != null) {
                int start = 0;// 用于记录从前往后首次索引位置不是空格的位置的索引
                int end = str.length() - 1;// 用于记录从后往前首次索引位置不是空格的位置的索引
                while (start < end && str.charAt(start) == ' ') {//开头
                    start++;
                }
                while (start < end && str.charAt(end) == ' ') {//结尾
                    end--;
                }
                if (str.charAt(start) == ' ') {
                    return "";
                }
                return str.substring(start, end + 1);
            }
            return null;
        }
    
        public static void main(String[] args) {
            new2 new2 = new new2();
            String myTrim = new2.myTrim(" abcks k c ");
            System.out.println("去除后为:" + myTrim);
        }

     运行结果如下:

    去除后为:abcks k c

    展开全文
  • 4模拟一个trim功能一致的方法,去除字符串两段的空白 思路 1:定义两个变量 一个变量作为从头开始判断字符串空格的角标 不断++ 一个变量作为从从尾开始判断字符串空格的角标 不断-- 2:判断是不是空格为止,取...
    /*
    	4模拟一个trim功能一致的方法,去除字符串两段的空白
    	思路
    	1:定义两个变量
    	一个变量作为从头开始判断字符串空格的角标 不断++
    	一个变量作为从从尾开始判断字符串空格的角标 不断--
    	2:判断是不是空格为止,取头尾之间的字符串即可
    
    */
    class StringTest4{	
    	public static void main(String[] args) {
    		String s="    a    bc   ";
    
    		s=myTrim(s);
    		System.out.println("|"+s+"|");	
    	}
    	public static  String myTrim(String s){
    		int start=0,end=s.length()-1;
    
    		while(start<=end&&s.charAt(start)==' '){
    			start++;
    		}
    		while(start<=end&&s.charAt(end)==' '){
    			end--;
    		}
    		return s.substring(start,end+1);
    	}
    }

    展开全文
  • Java去除字符串两端的指定字符

    千次阅读 2021-03-08 10:42:58
    在翻译C#代码时,发现C#中的trim方法不仅可以去除字符串两端空格,还可以去除字符串两端的指定字符, 出于需要,于是我在Java写了个用于去除字符串两端指定字符的方法。 // An highlighted block public static ...
  • java去除字符串两边的空格 public static String trim(String textContent) { textContent = textContent.trim(); while (textContent.startsWith(" ")) {//这里判断是不是全角空格 textContent = textContent...
  • 已解决:Java模拟 trim 方法,去除字符串两端空格
  • 除去字符串两端空格的方法实现

    千次阅读 2019-12-04 17:32:34
    大家都知道,在Java中,String这个对象为我们封装好了一些可供调用的字符串操作的方法,比如length(),trim()等等,那么trim()方法的作用就是去掉字符串两端空格的,对于开发,我们直接利用String对象调用即可。...
  •  package com.test.string; public class TrimTest {  public static void main(String[] args) {  String str=" dfddfdf ";  mytrim(str);... //将字符串两端空格去除  publi
  • 模拟一个trim方法,去除字符串两端空格。 */ public class StringDemo3 { public String myTrim(String str){ if(str != null){ int start = 0;// 用于记录从前往后首次索引位置不是空格的位置的索引 int ...
  • 《Python Cookbook(第2版)中文版》——1.5 去除字符串两端空格本节书摘来自异步社区《Python Cookbook(第2版)中文版》一书中的第1章,第1.5节,作者[美]Alex Martelli , Anna Martelli Ravenscrof , David Ascher ...
  • 【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的...业务场景:在Java代码中偶尔遇到需要去除字符串中的空格相关方法 Java.
  • Java去除字符串空格的几种方法

    万次阅读 2019-02-27 19:52:01
    闲来无事,小编总结了几种“去除字符串数据中的空格”的方法,供大家一起研究下: String.trim(): 它去掉的只是String首尾空格,内部不处理; str.replace(" ", “”): 去掉所有空格,包括首尾、中间,...
  • 去除字符串两边的空格:String 类的 trim() 方法主要用于去除字符串两边的空格去除字符串所有空格:使用 String 类的 replace() 方法可将字符串中所有空格符移除
  • String常见算法题目一:模拟一个trim方法,去掉字符串两端空格 思路 创建一个形参为char数组的Trim方法,通过将输入的字符串转换为char数组的方式传递参数 在Trim方法中,对传递后的char数组进行遍历查询。 先...
  • 功能:去除字符串两端空格 public class TestString { public static void main(String[] args) { String s=" Hello World "; String re=trim3(s); System.out.println(re); } public static String trim1...
  • 需求是这样的,只是去掉字符串两端空格(不论是全角空格还是半角空格),字符串中间的空格不变。后来经过查资料和研究,总结出了以下两种写法:一、字符串的字符替换法:思路:(1)将字符串中所以有的全角空格转换成...
  • 模拟一个trim方法,去除字符串两端空格Java 核心:先将 String 型的 变量 转换为 字符数组, 通过遍历的手段,分别从两边找到第一个不为空格的字符,记录下 index 在通过substring 来截取 /** @author 杨庆敏, ...
  • 如果需要完全去除不可见空白符,这里可以增加其完备性,ASCII中,基本不可见字符都小于空格符,只需要与空格比较大小就可以增加其完备性 package com.zhebie.test; import java.util.Arrays; public class Trim...
  • 方法1 \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 String strReuslt = str.replaceAll("\\s*", "");... * 去掉字符串中所有空格 * * @param strResource * @return */ private static ...
  • Java去除字符串首尾全角空格

    千次阅读 2018-05-11 17:49:43
    最初的全角字符可能是为了解决西文和中日韩文字对齐的问题,所以对于西文的逗号、句号、感叹号、空格也定义了相应的全角字符。 全角空格适用于强制左对齐的情况,其自身可避免被左对齐。 全角空格的怎么输入? ...
  • public class SimulateTrim { public static String removeSpace(String str) { String newStr = ""; int start = 0;... //获取首个非空格索引 for (int i = 0; i (); i++) { if (str.charAt(i) != '
  • Java去掉字符串两边的空格

    千次阅读 2014-10-30 12:26:07
    Java正则表达式,去掉字符串两边的空格(全角和半角)
  • java去掉字符串中间的空格

    千次阅读 2021-02-12 21:39:00
    1.JAVA去掉空格2.3.1. String.trim()4.5.trim()是去掉首尾空格6.7.8.9.2.str.replace(“ ”, “”); 去掉所有空格,包括首尾、中间10.11.String str = “ hell o ”;12.String str2 = str.replaceAll(“ ”, “”);...
  • 去除字符串两端的空白 * 思路: * 1,定义两个变量。 * 一个变量作为从头开始判断字符串空格的角标。不断++。 * 一个变量作为从尾开始判断字符串空格的角标。不断--。 * 2,判断到不是空格为止,取头尾之间的...
  • 1、去除空格、回车、制表符、换行符 String str = "!!!? ?1234!!!!??"+"\t"+"abcd! !!"+"\r"+"!%*)%¥!去除标点符号!"+"\n"+"!,,。 !!..**半角"; System.out.println(str); String str1 = ""; Pattern p =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,230
精华内容 7,692
关键字:

java去除字符串两端空格

java 订阅