主要应用String类中的replaceAll()方法,将用户输入的空格和回车替换成HTML代码中的
和&nbsp,该方法用于将字符串中的某个子字符串替换成指定的字符串:

replaceAll(String regex,String replacement)
regex:字符串中原来的子字符串;
replacement:替换后的子字符串;

新建StringUtil的JavaBean类,该类主要包含一个转换空格和换行符的方法

package com.cn.zj.bean;
public class StringUtiil1 {private String str;                                  //要替换的字符串public void setStr(String str){this.str = str;}public String getStr(){return replace(str);}/*** 替换字符串的方法* @param str:源字符串* @return 替换后的字符串*/public String replace(String str){String newStr1="";String newStr2="";newStr1 = str.replaceAll(" ", "&nbsp;");        //替换字符串中的空格为"&nbsp"newStr2 = newStr1.replaceAll("\r\n", "<br>");   //替换换行符为"<br>"return newStr2;                                   //返回替换后的字符串}
}

创建index.jsp页面,用于在表单中输入文本

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="replace.jsp" method="post"><table><tr><td align="center">请输入信息</td></tr><tr><td><textarea rows="5" cols="30" name="info"></textarea></td></tr><tr><td align="center"><input type="submit" value="提交"></tr></table>
</form>
</body>
</html>

创建replace.jsp页面,获取表单信息,并调用Bean类的方法实现字符串中空格和回车的转换

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("UTF-8");   %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>替换字符串处理页</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><style type="text/css">table{border: 1px solid;border-color: green;color: gray;font-size: 12px;}</style></head><body><%String info = request.getParameter("info");%><jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtiil1"></jsp:useBean><jsp:setProperty property="str" name="strBean" value="<%=info %>"/><table width="240" ><tr><td align="center">查看信息结果</td></tr><tr><td height="100" valign="top"><jsp:getProperty property="str" name="strBean"/></td></tr></table> </body>
</html>

转换输入文本中的回车和空格相关推荐

  1. python将输入语句中的字母、空格、数字和其他字符分别输出

    python将输入语句中的字母.空格.数字和其他字符分别输出 str=input("输入任意字符") #列出四种类型的列表来盛放相应的字符 letters=[] spaces=[] ...

  2. oracle存储回车换行,oracle中去掉回车换行空格的方法详解

    去除换行 update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,chr(10),'') ...

  3. Excel删除文本中任意位置所有空格的3种方法比较

    今天小编要分享的是删除文本任意位置的空格的3种方法,如下图文本的左中右都有空格 一. 1.为了对比先复制一列出来 2.然后呢直接按Ctrl+H打开替换对话框 ​ 3.再然后我们输入查找内容空格,然后全 ...

  4. 解决 从数据库中读出 的文本中的回车无法在 jsp网页上起作用的问题

    http://topic.csdn.net/t/20011108/12/360606.html 我自己已经解决了这个问题,现帖出来与大家共享     public   String   replace ...

  5. C语言-编写函数统计输入文本中单词的个数,单词之间用空格符、换行符、跳格符隔开,用@作为输入结束标志。

    #include<stdio.h> #define IN 1//标志在一个单词的内部 #define OUT 0//标志在一个单词的外部 int countword();//函数说明语句 ...

  6. oracle 汉字替换空格,oracle中replace替换回车换行空格的方法详解

    本篇文章是对oracle中去掉回车换行空格的解决方法进行了详细的分析介绍,需要的朋友参考下 去除换行 update zhzl_address t set t.add_administration_nu ...

  7. 统计哈姆雷特文本中高频词的个数

    统计哈姆雷特文本中高频词的个数 三国演义人物出场统计 开源代码 讲解视频 kou@ubuntu:~/python$ cat ClaHamlet.py #!/usr/bin/env python # c ...

  8. asp中如何输入html,ASP.NET中输入文本的HTML解析办法

    HtmlTable有两个相似的属性"InnerHtml","InnerText",介绍一下这两个属性的区别: InnerHtml:显示的时候会对传入的值进行HT ...

  9. c语言统计输入文本不同字母单词数,统计文本中单词的个数

    ㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...

最新文章

  1. 一文告诉你,如何使用Python构建一个“谷歌搜索”系统 | 内附代码
  2. 国内首档程序员真人秀?这不比博人传热血?!
  3. [开发工具]JBuilder2008已经发布
  4. 线程间通讯机制(提高篇)——深入浅出实现原理
  5. 马云马化腾,过的哪个冬
  6. 用Jackson编写大型JSON文件
  7. 工作中常用的但是又容易忽略的问题
  8. Swift 优雅的打印Log
  9. LCS最长公共子序列——动态规划
  10. 谭浩强c语言程序设计笔记讲义,【笔记】谭浩强C语言程序设计--简明笔记
  11. sw工程图导出bom_solidworks怎么导出带缩略图的BOM材料明细表?
  12. 运放参数的详细解释和分析-压摆率(SR)
  13. 雷军推红米Redmi独立品牌喊话友商:生死看淡 不服就干
  14. 网易2018校园招聘编程题真题集合1魔法币
  15. StringIO cStringIO
  16. 牛客 NC208246 胖胖的牛牛
  17. 毕业面试 | 如何准确一分钟介绍你自己?
  18. 软件测试面试题 —— 移动端功能测试高频面试题
  19. JAVA进阶案例 TCP编程之网络聊天工具(客户端)
  20. 千锋教育redis笔记

热门文章

  1. MAT之GA:遗传算法(GA)解决M-TSP多旅行商问题
  2. MySQL中间件之ProxySQL(13):ProxySQL集群
  3. MySQL配置主从同步过程记录
  4. Android直播app用什么技术可以做到延迟小一些?
  5. 将Sublime Text 2搭建成一个好用的IDE
  6. 见鬼了,VS2005发布站点不会把Global.asax复上。
  7. ESP8266 WiFi探针 MAC
  8. TJA1050只能RX不能TX
  9. 深度学习(神经网络)[1]——单层感知器
  10. C++ Primer 5th笔记(chap 14 重载运算和类型转换)可调用对象与function