精华内容
下载资源
问答
  • 1 Pattern p = Pattern.compile("\\t|\r|\n"); 2 //替换主表中的换行符为<br/> 3 if (visitData.getFormData()!=null) { 4 Matcher m = p.matcher(visitData.getFormData...
    1 Pattern p = Pattern.compile("\\t|\r|\n");
    2             //替换主表中的换行符为<br/>
    3             if (visitData.getFormData()!=null) {
    4                  Matcher m = p.matcher(visitData.getFormData());
    5                  visitData.setFormData(m.replaceAll("<br/>"));
    6             }

     

    转载于:https://www.cnblogs.com/yuanhui69/p/3520270.html

    展开全文
  • 要从字符串中删除换行符空格和制表符,请如下所示将其替换为空。replaceAll("[\\n\\t]","");在上面,新行,制表符和空格将被替换为空,因为我们已经使用了 replaceAll()以下是完整的示例。示例publicclassDemo{...

    要从字符串中删除换行符,空格和制表符,请如下所示将其替换为空。replaceAll("[\\n\\t ]", "");

    在上面,新行,制表符和空格将被替换为空,因为我们已经使用了 replaceAll()

    以下是完整的示例。

    示例public class Demo {

    public static void main(String[] args) {

    String originalStr = "Demo\n\tText";

    System.out.println("Original String with tabs, spaces and newline: \n"+originalStr);

    originalStr = originalStr.replaceAll("[\\n\\t ]", "");

    System.out.println("\nString after removing tabs, spaces and new line: "+originalStr);

    }

    }

    输出结果Original String with tabs, spaces and newline:

    Demo

    Text

    String after removing tabs, spaces and new line: DemoText

    展开全文
  • 我可能晚了一年,但我每天都在处理查询和MS-SQL,我厌倦...免责声明:这实际上是 removes (替换为单个空格)扩展形式的空白(制表符,换行符,回车符等),因此它内部需要这些额外的特殊空格字符,所以如果它们不在't o...

    我可能晚了一年,但我每天都在处理查询和MS-SQL,我厌倦了内置函数LTRIM()和RTRIM()(并且总是要一起调用它们),以及没有 grab 最后有新行的'脏'数据,所以我认为现在是实现更好的TRIM功能的时候了 . 我欢迎同行反馈!

    免责声明:这实际上是 removes (替换为单个空格)扩展形式的空白(制表符,换行符,回车符等),因此它内部需要这些额外的特殊空格字符,所以如果它们不在't occur at the head/tail, they should be replaced with a plain space. If you purposefully stored such characters in your string (say, your column of data that you'重新开始运行这个),DON 'T DO IT! Improve this function or write your own that literally just removes those characters from the endpoints of the string, not from the ' body' .

    好的,现在免责声明已经更新,这是代码 .

    -- =============================================

    -- Description: TRIMs a string 'for real' - removes standard whitespace from ends,

    -- and replaces ASCII-char's 9-13, which are tab, line-feed, vert tab,

    -- form-feed, & carriage-return (respectively), with a whitespace

    -- (and then trims that off if it's still at the beginning or end, of course).

    -- =============================================

    CREATE FUNCTION [fn_CleanAndTrim] (

    @Str nvarchar(max)

    )

    RETURNS nvarchar(max) AS

    BEGIN

    DECLARE @Result nvarchar(max)

    SET @Result = LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(

    LTRIM(RTRIM(@Str)), CHAR(9), ' '), CHAR(10), ' '), CHAR(11), ' '), CHAR(12), ' '), CHAR(13), ' ')))

    RETURN @Result

    END

    干杯!

    另一个免责声明:你典型的Windows换行符是CR LF,所以如果你的字符串包含那些,你最终会用"double"空格替换它们 .

    UPDATE, 2016 :一个新版本,可让您选择用您选择的 other 个字符替换这些特殊空白字符!这还包括对Windows CR LF配对的评论和解决方法,即用单个替换替换该特定字符对 .

    IF OBJECT_ID('dbo.fn_CleanAndTrim') IS NULL

    EXEC ('CREATE FUNCTION dbo.fn_CleanAndTrim () RETURNS INT AS BEGIN RETURN 0 END')

    GO

    -- =============================================

    -- Author: Nate Johnson

    -- Source: http://stackoverflow.com/posts/24068265

    -- Description: TRIMs a string 'for real' - removes standard whitespace from ends,

    -- and replaces ASCII-char's 9-13, which are tab, line-feed, vert tab, form-feed,

    -- & carriage-return (respectively), with a whitespace or specified character(s).

    -- Option "@PurgeReplaceCharsAtEnds" determines whether or not to remove extra head/tail

    -- replacement-chars from the string after doing the initial replacements.

    -- This is only truly useful if you're replacing the special-chars with something

    -- **OTHER** than a space, because plain LTRIM/RTRIM will have already removed those.

    -- =============================================

    ALTER FUNCTION dbo.[fn_CleanAndTrim] (

    @Str NVARCHAR(MAX)

    , @ReplaceTabWith NVARCHAR(5) = ' '

    , @ReplaceNewlineWith NVARCHAR(5) = ' '

    , @PurgeReplaceCharsAtEnds BIT = 1

    )

    RETURNS NVARCHAR(MAX) AS

    BEGIN

    DECLARE @Result NVARCHAR(MAX)

    --The main work (trim & initial replacements)

    SET @Result = LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(

    LTRIM(RTRIM(@Str)) --Basic trim

    , NCHAR(9), @ReplaceTabWith), NCHAR(11), @ReplaceTabWith) --Replace tab & vertical-tab

    , (NCHAR(13) + NCHAR(10)), @ReplaceNewlineWith) --Replace "Windows" linebreak (CR+LF)

    , NCHAR(10), @ReplaceNewlineWith), NCHAR(12), @ReplaceNewlineWith), NCHAR(13), @ReplaceNewlineWith))) --Replace other newlines

    --If asked to trim replacement-char's from the ends & they're not both whitespaces

    IF (@PurgeReplaceCharsAtEnds = 1 AND NOT (@ReplaceTabWith = N' ' AND @ReplaceNewlineWith = N' '))

    BEGIN

    --Purge from head of string (beginning)

    WHILE (LEFT(@Result, DATALENGTH(@ReplaceTabWith)/2) = @ReplaceTabWith)

    SET @Result = SUBSTRING(@Result, DATALENGTH(@ReplaceTabWith)/2 + 1, DATALENGTH(@Result)/2)

    WHILE (LEFT(@Result, DATALENGTH(@ReplaceNewlineWith)/2) = @ReplaceNewlineWith)

    SET @Result = SUBSTRING(@Result, DATALENGTH(@ReplaceNewlineWith)/2 + 1, DATALENGTH(@Result)/2)

    --Purge from tail of string (end)

    WHILE (RIGHT(@Result, DATALENGTH(@ReplaceTabWith)/2) = @ReplaceTabWith)

    SET @Result = SUBSTRING(@Result, 1, DATALENGTH(@Result)/2 - DATALENGTH(@ReplaceTabWith)/2)

    WHILE (RIGHT(@Result, DATALENGTH(@ReplaceNewlineWith)/2) = @ReplaceNewlineWith)

    SET @Result = SUBSTRING(@Result, 1, DATALENGTH(@Result)/2 - DATALENGTH(@ReplaceNewlineWith)/2)

    END

    RETURN @Result

    END

    GO

    展开全文
  • 第一部分 - 替换多个空格 - 相对容易,但我不认为解析器会你做这些:InputSource stream = new InputSource(inputStream);XPath xpath = XPathFactory.newInstance().newXPath();Document doc = (Document) xpath....

    第一部分 - 替换多个空格 - 相对容易,但我不认为解析器会为你做这些:

    InputSource stream = new InputSource(inputStream);

    XPath xpath = XPathFactory.newInstance().newXPath();

    Document doc = (Document) xpath.evaluate("/", stream, XPathConstants.NODE);

    NodeList nodes = (NodeList) xpath.evaluate("//text()", doc,

    XPathConstants.NODESET);

    for (int i = 0; i < nodes.getLength(); i++) {

    Text text = (Text) nodes.item(i);

    text.setTextContent(text.getTextContent().replaceAll("\\s{2,}", " "));

    }

    // check results

    TransformerFactory.newInstance()

    .newTransformer()

    .transform(new DOMSource(doc), new StreamResult(System.out));

    这是困难的部分:

    如果节点包含XML编码字符:标签( ),换行符( )或空格() - 它们应该保留。

    解析器将始终将" "转换为"\t" - 您可能需要编写自己的XML解析器。

    According to的作者{p {3}}:

    我认为任何XML解析器都不会报告应用程序的数字字符引用 - 它们将始终展开。实际上,您的应用程序不应该关心这一点,而不是关心属性之间有多少空格。

    展开全文
  • 我正在网站的后端输入文本.我希望自动纠正一些问题....我只想转换换行符开头的空格.例如,假设用户将其输入文本区域:This is my text! It's pretty great.This is a second line.This is a third line, tha...
  • Java字符代码中干掉制表符、回车符和换行符 代码片段: String sql = StringUtils.trim(sql).replaceAll("[\\r\\n\\t]","");//干掉空格换行符以及制表符; 说明:String类的replaceAll就有正则替换功能。 \t...
  • package com.cnksi.utils; import com.jfinal.kit.StrKit; import java.math.BigDecimal; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtil { ... * 替换空格、换行...
  • 因为直接以replace的方式不能判断出空格,并且换行符空格并不能处理,因此使用这种分隔的方式,在对换行符空格处理,此时换行符已经成为没有字符的“”,连续空格是指a空格空格b,分割后是 a b 此时直接...
  • TextArea的换行符处理 TextArea文本转换Html:写入数据库时使用 js获取了textArea的文本内容之后,器内容含有换行,空格,制表符之类的字符,但是js字符串不支持换行,否则报错。这个封装是将获取的原内容中换行...
  • java实现将文本中多余的空格去掉

    千次阅读 2018-10-25 10:59:22
    如:解决文本中通过多个空格达到换行的目的,我们将此处的多处空格替换为换行符。 /** * 将文本数据按照换行符进行分割 * @param content * @return */ public static String deleteBlankSpace(String content) { if...
  • for ($i = 'a';...此代码段提供以下输出(换行符替换为空格):abcdefghijklmnopqrstu vwxyz aa ab ac ad ae ag ag ai aj ak al am a a a ap ap a ar a ar av aw ax ay az ba bb bc bd bf bg bh bb bb bb b ...
  • for ($i = 'a';...此代码段提供以下输出(换行符替换为空格):abcdefghijklmnopqrstu vwxyz aa ab ac ad ae ag ag ai aj ak al am a a a ap ap a ar a ar av aw ax ay az ba bb bc bd bf bg bh bb bb bb b ...
  • 空格和制表之间选择缩进。 自动缩进区分“弯括号缩进”。 逐段增加或减少压痕。 主编辑器旁边的“交换编辑器”视图,用于注释,查看文本并促进了文本交换。 基本语法突出显示(适用于Java,Perl,Python,R...
  • 单词是以 空格,逗号或换行符 隔开,还有特殊情况就是行首第一个单词和行尾最后一个单词。 Pattern p = Pattern.compile("" );//不知道怎么写这种表达式  Matcher m = p.matcher(text);  String res ...
  • JAVA 正则表达式

    热门讨论 2010-01-15 11:16:37
    ^java 条件限制Java 开头字符 $限制结尾 java$ 条件限制java 结尾字符 .限制一个任意字符 java.. 条件限制 java 后除换行外任意两个字符 加入特定限制条件「[]」 [a-z] 条件限制在小写 a ...
  • Java代码规范

    2015-12-11 14:28:19
    2,TAB:替换为4个空格:避免不同编辑器对TAB处理差异; 3,空行: 1,类与接口声明; 2,两个方法; 3,一个方法的两个逻辑块 4,除非右大括号”}”紧随右大括号或者文件结束,否则添加一个空行 4,换行: 1,...
  • 正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中...’\n’ 匹配一个换行符。序列 ’ \ \ ’ 匹配 " \ " 而
  • '.' 符号匹配所有字符,包括空格、Tab字符甚至换行符。 '[]' 方括号里面指定参与匹配的字符. eg. 正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。 '(|)' “|”操作符的基本意义就是“或”运算....
  • Java-PHP-C#

    2012-11-27 15:13:36
    上面的正则表达式"/"就是分隔,两个"/"之间的就是表达式,第二个"/"后面的字符串"is"就是修饰。 在表达式中如果含有分隔,那么就需要使用转义符号"\",比如"/hello.+?\/hello/is"。转义符号除了用于分隔...
  • nl2br 换行符替换成 replace 替换 spacify 插空 format 默认值 strip 去除(多余空格) truncate 截取   例子: a.tpl文件 应用缩进之后: 转换成小写: 转换成大写: 里面的PHP替换为Java...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
  • 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...
  • 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...
  • 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...
  • 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

java替换换行符为空格

java 订阅