Java如何去除字串中的空格、回车、换行符、制表符

Python014

Java如何去除字串中的空格、回车、换行符、制表符,第1张

Java如何去除字串中的空格、回车、换行符、制表符 笨方法:String s = 你要去除的字串

1.去除空格:s = s.replace(‘\\s’,)

2.去除回车:s = s.replace(‘

’,)

这样也可以把空格和回车去掉,其他也可以照这样做。

注:

回车(\u000a)

\t 水平制表符(\u0009)

\s 空格(\u0008)

换行 将游标移动到下一行第一格 相当于平时用的回车 \r 回车 将游标移动到当前行第一格}

import java.util.regex.Matcherimport java.util.regex.Patternpublic class StringUtils {/***正则*/public static String replaceBlank(String str) {String dest = "" if (str!=null) {Pattern p = Pattern.pile("\\s*|\t|\r|\n") Matcher m = p.matcher(str) dest = m.replaceAll("") }return dest }public static void main(String[] args) {System.out.println(StringUtils.replaceBlank("just do it!")) }/*-----------------------------------笨方法:String s = "你要去除的字串" 1.去除空格:s = s.replace('\\s','') 2.去除回车:s = s.replace('\n','') 这样也可以把空格和回车去掉,其他也可以照这样做。注:\n 回车(\u000a) \t 水平制表符(\u0009) \s 空格(\u0008) \r 换行(\u000d)*/}

c#如何去除字串中的空格,回车,换行符,制表符

string l_strResult = 你的字串.Replace("\n", "").Replace(" ","").Replace("\t","").Replace("\r","")

关于在字串中如何去除回车和制表符的搜寻推荐

正则表示式没学过? import java.util.regex.Matcherimport java.util.regex.Patternpublic class StringUtils { /** *正则 */ public s

我们使用过的方法是写一个过滤这些制表符的工具类

C#如何去掉字串中的换行符

从资料库中返回json格式的资料,但由于资料库中的资料中有换行符,导致返回的json资料错误。

【原因分析】

用for回圈语句来分析出错栏位字串中每个字元的ASCII码,可以看出存在值分别为13、10的两个字元,造成换行,导致json格式出错。

【解决方法】

用C#中string的replace函式替换掉这两个字元,下面是部分程式码供参考。 

jsonStr.Append('subject':' +cleanString(rd.GetString(1)) + ',)

jsonStr.Append('answer':' + cleanString(rd.GetString(2)) + ',)

private string cleanString(string newStr){

如何去掉字串前空白符?空格符,TAB制表符,回车ASCII码各为多少

在objective-c中,如何去掉一个string 的前后的空格字元或某个特定字元呢?

如@ “ abc 123 ”字串前后有空格,该如何去掉?

使用nsstring 的例项方法stringByTrimmingCharactersInSet :可以解决该问题。

方法如下:

C程式码 收藏程式码

[@" abc 123 " stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSString *newString = [oldString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]

NSString 中该方法说明如下:

stringByTrimmingCharactersInSet:

Returns a new string made by removing from both ends of the receiver characters contained in a given character set.

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set

Parameters

set

A character set containing the characters to remove from the receiver. set must not be nil .

Return Value

A new string made by removing from both ends of the receiver characters contained in set . If the receiver is posed entirely of characters from set , the empty string is returned.

这是典型的其他语言中trim 方法。我要问的是,如何去掉最左边的空格?又该如何去掉最右边的空格?

在NSString 的类中没有提供实现这类需求的方法,我们只能手工去新增这些方法。

C程式码 收藏程式码

@interface NSString (TrimmingAdditions)

- (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet

- (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet

@end

@implementation NSString (TrimmingAdditions)

- (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet {

NSUInteger location = 0

NSUInteger length = [self length]

unichar charBuffer[length]

[self getCharacters:charBuffer]

for (locationlocation <lengthlocation++) {

if (![characterSet characterIsMember:charBuffer[location]]) {

break

}

}

return [self substringWithRange:NSMakeRange(location, length - location)]

}

- (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet {

NSUInteger location = 0

NSUInteger length = [self length]

unichar charBuffer[length]

[self getCharacters:charBuffer]

for (lengthlength >0length--) {

if (![characterSet characterIsMember:charBuffer[length - 1]]) {

break

}

}

return [self substringWithRange:NSMakeRange(location, length - location)]

}

@end

word如何去除回车符和换行符

一、word去除回车符(段落标记)的方法,以word2007为例:

1、单击word2007文件左上角的“Office按钮”,单击“word选项”。

2、单击“显示”选项,取消勾选“始终在萤幕上显示这些格式标记”下方的“段落标记”复选框,单击“确定”。

3、单击“开始”选单,单击工具栏中的“显示/隐藏编辑标记”按钮使段落标记不显示。

二、word去除(手动)换行符的方法,以word2007为例:

1、开启word文件,单击“开始”选单下的“替换”命令,在弹出的“查询和替换”对话方块中单击“查询内容”右侧的输入框,单击“更多”按钮。

2、单击“特殊格式”按钮,单击“手动换行符”命令。

3、在“查询和替换”对话方块中单击“替换为”右侧的输入框,单击“全部替换”按钮。

4、在弹出的提示框中单击“确定”按钮。

可以通过以下方法解决问题:

1、去不掉的,列印的时候不显示。

java中\一般表示转义,是因为有一些字符没有办法通过键盘输入到字符串或者程序中,例如换行符,你可以试一试从键盘输入换行符到字符串,看一看是什么效果。是不是只是换行了字符串中并没有换行符。所以java用\n来表示换行。\t表示水平制表符,\b表示退格符等。