-
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位置的子字符串。 } }
更多相关内容 -
java去除字符串两端空格,对字符串指定位置进行反转。
2021-03-15 00:38:411,模拟一个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天》
-
javascript去除字符串左右两端的空格
2020-12-09 21:54:26去除字符串左右两端的空格,在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
-
-
Java 去除字符串两端空格(或其他符号) 自己实现trim()
2017-09-09 15:27:074模拟一个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去除字符串两边空格
2021-09-03 16:19:50java去除字符串两边的空格 public static String trim(String textContent) { textContent = textContent.trim(); while (textContent.startsWith(" ")) {//这里判断是不是全角空格 textContent = textContent... -
Java模拟 trim 方法,去除字符串两端空格
2022-01-26 15:33:09已解决:Java模拟 trim 方法,去除字符串两端空格 -
除去字符串两端空格的方法实现
2019-12-04 17:32:34大家都知道,在Java中,String这个对象为我们封装好了一些可供调用的字符串操作的方法,比如length(),trim()等等,那么trim()方法的作用就是去掉字符串两端的空格的,对于开发,我们直接利用String对象调用即可。... -
java自定义功能去除字符串两端的空格
2017-10-19 21:45:16 package com.test.string; public class TrimTest { public static void main(String[] args) { String str=" dfddfdf "; mytrim(str);... //将字符串的两端的空格符去除 publi -
去除字符串两端的空格
2021-07-01 17:41:07模拟一个trim方法,去除字符串两端的空格。 */ public class StringDemo3 { public String myTrim(String str){ if(str != null){ int start = 0;// 用于记录从前往后首次索引位置不是空格的位置的索引 int ... -
Python去除字符串两端空格的方法
2020-12-21 09:19:52《Python Cookbook(第2版)中文版》——1.5 去除字符串两端的空格本节书摘来自异步社区《Python Cookbook(第2版)中文版》一书中的第1章,第1.5节,作者[美]Alex Martelli , Anna Martelli Ravenscrof , David Ascher ... -
【编程基础】Java去除字符串中多余空格(案例详解)
2021-09-23 19:54:07【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的...业务场景:在Java代码中偶尔遇到需要去除字符串中的空格相关方法 Java. -
Java中去除字符串空格的几种方法
2019-02-27 19:52:01闲来无事,小编总结了几种“去除字符串数据中的空格”的方法,供大家一起研究下: String.trim(): 它去掉的只是String首尾空格,内部不处理; str.replace(" ", “”): 去掉所有空格,包括首尾、中间,... -
去除字符串两边 或 所有空格
2022-01-29 01:33:46去除字符串两边的空格:String 类的 trim() 方法主要用于去除字符串两边的空格。去除字符串所有空格:使用 String 类的 replace() 方法可将字符串中所有空格符移除 -
String常见算法题目一:模拟一个trim方法,去掉字符串两端的空格
2020-08-19 18:01:54String常见算法题目一:模拟一个trim方法,去掉字符串两端的空格 思路 创建一个形参为char数组的Trim方法,通过将输入的字符串转换为char数组的方式传递参数 在Trim方法中,对传递后的char数组进行遍历查询。 先... -
功能:去除字符串两端空格
2020-09-18 21:41:24功能:去除字符串两端空格 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... -
去掉字符串两端的全角空格和半角空格(含源代码)
2021-02-28 19:16:07需求是这样的,只是去掉字符串两端的空格(不论是全角空格还是半角空格),字符串中间的空格不变。后来经过查资料和研究,总结出了以下两种写法:一、字符串的字符替换法:思路:(1)将字符串中所以有的全角空格转换成... -
模拟一个trim方法,去除字符串两端的空格
2021-03-31 20:05:38模拟一个trim方法,去除字符串两端的空格Java 核心:先将 String 型的 变量 转换为 字符数组, 通过遍历的手段,分别从两边找到第一个不为空格的字符,记录下 index 在通过substring 来截取 /** @author 杨庆敏, ... -
Java:去除字符两端空格符号
2018-12-16 00:48:36如果需要完全去除不可见空白符,这里可以增加其完备性,ASCII中,基本不可见字符都小于空格符,只需要与空格比较大小就可以增加其完备性 package com.zhebie.test; import java.util.Arrays; public class Trim... -
java去掉字符串中所有空格
2019-12-20 12:09:23方法1 \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 String strReuslt = str.replaceAll("\\s*", "");... * 去掉字符串中所有空格 * * @param strResource * @return */ private static ... -
Java去除字符串首尾全角空格
2018-05-11 17:49:43最初的全角字符可能是为了解决西文和中日韩文字对齐的问题,所以对于西文的逗号、句号、感叹号、空格也定义了相应的全角字符。 全角空格适用于强制左对齐的情况,其自身可避免被左对齐。 全角空格的怎么输入? ... -
java面试题:模拟String的trim()方法,去掉字符串两端空格
2020-11-24 09:24:45public 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:07Java正则表达式,去掉字符串两边的空格(全角和半角) -
java中去掉字符串中间的空格
2021-02-12 21:39:001.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(“ ”, “”);... -
Java模拟字符串trim功能一致的方法,去除字符串两端的空白
2019-04-14 12:27:58去除字符串两端的空白 * 思路: * 1,定义两个变量。 * 一个变量作为从头开始判断字符串空格的角标。不断++。 * 一个变量作为从尾开始判断字符串空格的角标。不断--。 * 2,判断到不是空格为止,取头尾之间的... -
Java利用正则表达式去除字符串中的空格、回车、制表符、换行符或标点符号
2021-09-01 10:59:381、去除空格、回车、制表符、换行符 String str = "!!!? ?1234!!!!??"+"\t"+"abcd! !!"+"\r"+"!%*)%¥!去除标点符号!"+"\n"+"!,,。 !!..**半角"; System.out.println(str); String str1 = ""; Pattern p =...