精华内容
下载资源
问答
  • java转义
    2021-03-13 17:22:05

    java 转义字符

    Xml代码 \n 回车(\u000a)   \t 水平制表符(\u0009)   \b 空格(\u0008)   \r 换行(\u000d)   \f 换页(\u000c)   \' 单引号(\u0027)   \" 双引号(\u0022)   \\ 反斜杠(\u005c)   \ddd 三位八进制   \udddd 四位十六进制  \n 回车(\u000a)

    \t 水平制表符(\u0009)

    \b 空格(\u0008)

    \r 换行(\u000d)

    \f 换页(\u000c)

    \' 单引号(\u0027)

    \" 双引号(\u0022)

    \\ 反斜杠(\u005c)

    \ddd 三位八进制

    \udddd 四位十六进制

    其它需要转义的字符,例如

    Java代码

    String sName = "Java转义字符(补遗)";

    sName = sName.replaceFirst("(补遗)","");

    out.println(sName);

    String sName = "Java转义字符(补遗)";

    sName = sName.replaceFirst("(补遗)","");

    out.println(sName);

    如果你以为会输出“Java转义字符”,那你就错了,事实上输出“Java转义字符()”,我也很奇怪,以为是中英文括号的问题,可是并不是,我不确定是否转义问题,解决方法是

    Java代码

    sName = sName.replaceFirst("\\(补遗\\)","");

    sName = sName.replaceFirst("(补遗)","");

    sName = sName.replaceFirst("\\(补遗\\)","");

    sName = sName.replaceFirst("(补遗)","");

    “(补遗)”被认为是正则表达式,而不是普通的字符串()在正则表达式中被用来标记一个子串 可以使用$1,$2等来取得匹配的字符串“\\(补遗\\)” 首先在java中真正表示的字符串"\(补遗\)"然后该字符串在正则表达式中\又是转义字符

    相关文档:

    List的用法

    List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。

    表1  List接口定义的常用方法及功能

    从表1可以看出,List接口提供的适合于自身的 ......

    这几天认真的看了这本书,因为是全英文的,所以还是感觉把一本好书给糟蹋了。。。

    现在写些笔记。

    ---------------------------

    介绍:

    -------------------------------� ......

    Java Servlet API说明文档(2.1a版)(二)

    API对象的说明\r

    这一部分包含了对Java Servlet API的全部类和接口的详细说明。这个说明与Javadoc API差不多,但是这份文档提供了更多的信息。

    API包含了两个软件包,十二个接口和九个类。

    软件包:javax.serv ......

    Java Servlet API说明文档(2.1a版)(三)

    软件包:javax.servlet.http

    所包含的接口:HttpServletRequest;HttpServletResponse;HttpSession;HttpSessionBindingListener;HttpSessionContext。

    所包含的类:Cookie;Http ......

    Java Servlet API说明文档(2.1a版)(四)

    术语表\r

    bytecode

    字节码:由Java编译器和Java解释程序生成的机器代码。

    cookie

    由Web服务器建立的数据,该数据存储在用户的计算机上,提供了一个Web站点跟踪用户的参数并 ......

    更多相关内容
  • Java转义

    2022-07-27 10:11:00
    Java string的两种replace方法

     Java string的两种replace方法

    编译的时候是按转义后的字符即‘\\’等价\
    但是替换的时候是按两个字符替换的 

    原字符串中的\\也是按转义的字符算的

    展开全文
  • Unbescape:Java中的转义和unescape操作Unbescape是一个Java库,旨在为以下功能执行功能齐全的高性能转义和unescape操作: HTML (HTML5和HTML 4) XML (XML 1.0和XML 1.1) JavaScript JSON格式URI / URL CSS CSV ...
  • Java转义字符

    2015-12-22 17:31:34
    自己总结的Java转义字符 很好用 方便查阅
  • java转义括号

    千次阅读 2021-03-05 23:08:07
    我有这个小类来对字符串进行多重替换:import java.util.HashMap;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;public class ...

    我有这个小类来对字符串进行多重替换:

    import java.util.HashMap;

    import java.util.Map;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    import org.apache.commons.lang.StringUtils;

    public class MultipleReplace {

    public static void main(String[] args) {

    Map tokens = new HashMap();

    tokens.put(":asd:", "asd.gif");

    tokens.put(":)", "sorriso.gif");

    String template = ":asd: bravo! :)";

    String patternString = "(" + StringUtils.join(tokens.keySet(), "|") + ")";

    Pattern pattern = Pattern.compile(patternString);

    Matcher matcher = pattern.matcher(template);

    StringBuffer sb = new StringBuffer();

    while(matcher.find()) {

    matcher.appendReplacement(sb, tokens.get(matcher.group(1)));

    }

    matcher.appendTail(sb);

    System.out.println(sb.toString());

    }

    }问题在于第二次替换,我有一个括号导致:

    线程“main”中的异常java.util.regex.PatternSyntaxException:在索引8附近关闭''''不匹配

    (:)|:ASD :)

    我怎样才能摆脱括号?

    或者,你可以建议一个替代方案来做这个多重替换吗?

    非常感谢,对我的英文感到抱歉:)

    编辑:

    用反斜杠转义')'不起作用,它不会编译:

    “无效的转义序列(有效的转义序列是\ b \ t \ n \ f \ r \”\'\)“

    新编辑

    使用两个反斜杠编译,但不做替换。

    最后编辑

    最后找到了解决方案,在构建模式时使用Pattern.quote。必须使用迭代器来完成循环。

    这里是正确的代码:

    package string;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class MultipleReplace {

    @SuppressWarnings("rawtypes")

    public static void main(String[] args) {

    Map tokens = new HashMap();

    tokens.put(":asd:", "asd.gif");

    tokens.put(":)", "sorriso.gif");

    String template = ":asd: bravo! :)";

    Iterator it = tokens.entrySet().iterator();

    String patternString = "(";

    while (it.hasNext()) {

    Map.Entry pairs = (Map.Entry)it.next();

    System.out.println(pairs.getKey() + " = " + pairs.getValue());

    patternString = patternString +Pattern.quote((String) pairs.getKey());

    if (it.hasNext())

    {

    patternString = patternString + "|";

    }

    }

    patternString = patternString + ")";

    System.out.println(patternString);

    Pattern pattern = Pattern.compile(patternString);

    Matcher matcher = pattern.matcher(template);

    StringBuffer sb = new StringBuffer();

    while(matcher.find()) {

    matcher.appendReplacement(sb, tokens.get(matcher.group(1)));

    }

    matcher.appendTail(sb);

    System.out.println(sb.toString());

    }

    }如果我能改进工作,请评论它!非常感谢你!

    展开全文
  • 类似于 C/C++、Java 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。 文档注释:你可以使用 工具软件来生成信息,并输出到HTML文件中。例如,下面是一个文档注释的示例: 现在我们来使用:......

    Java转义字符,注释,代码规范

    1.Java转义字符

    • \t 水平制表(HT) (跳到下一个TAB位置)
    • \n 换行(LF) ,将当前位置移到下一行开头
    • \\ 代表一个反斜线字符’\
    • \' 代表一个单引号(撇号)字符
    • \" 代表一个双引号字符
    • \r 回车(CR) ,将当前位置移到本行开头

    代码演示:

    public class Escape {
        public static void main(String[] args) {
            System.out.println("这是一个制表符的演示\t我在下一个Table的位置");
            System.out.println("这是一个换行符的演示\n我在下一行的位置");
            System.out.println("这是一个单斜杠:\\");
            System.out.println("单引号:\'");
            System.out.println("双引号:\"");
            System.out.println("这是一个回车的演示\r我竟然跑到了最前面");
        }
    }
    

    以上的代码会产生如下输出:

    这是一个制表符的演示	我在下一个Table的位置
    这是一个换行符的演示
    我在下一行的位置
    这是一个单斜杠:\
    单引号:'
    双引号:"
    我竟然跑到了最前面
    

    2.注释

    类似于 C/C++、Java 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。

    // 这是单行注释的示例
    /* 这个也是单行注释的示例 */
    /* 
       hello java
       这是一个多行注释的示例
     */
    

    文档注释:

    你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。

    例如,下面是一个文档注释的示例:

    /**
     * 转义字符
     * @author dahe
     * @version v1.0
     */
    

    现在我们来使用javadoc

    javadoc SquareNum.java
    javadoc -d 输出目录 Demo.java
    

    3.代码规范

    • 类,方法的注释以javadoc的注释格式书写
    • 运算符= 两边习惯各加上空格
    • 源文件使用uft-8编码
    • 行宽度不要超过80个字符
    • 包名使用小写,多个单词以.分隔
    • 类名首字母大写,使用大驼峰命名法
    • 变量名和方法名首字母小写,使用小驼峰命名法
    • 常量全部大写,多个单词用下划线_分割
    • 包的命名:小写字母+.,一般是com.公司名.项目名.业务模块名
    展开全文
  • JAVA转义字符

    2012-04-19 14:16:11
    JAVA转义字符
  • java转义字符

    千次阅读 2021-01-13 09:51:57
    Java语言中定义了一些字母前加”"来表示特殊含义的字符, 如\0,\t,\n等, 称为转义字符(Escape Character). ① 斜线与反斜线 / 斜线(slash), 又称为forward slash (前斜线), 原本是标点符号. 起源于古罗马,中世纪时...
  • 一、Java常用的转义字符 1)\t : 一个制表位,实现对齐的功能 2)\n: 换行符 3)\\ : 一个\ 4)\" : 一个" 5)\’ : 一个’ 6)\r : 一个回车 二、应用实例 public class ChangeChar{ public static void main...
  • Java转义符_运算符

    千次阅读 2021-09-08 10:37:04
    要注意,转义符时反斜杠"\",不要经常弄错了,在java中,特殊符号的引用都用"\"+符号,都是用于字符串输出 上表中,特殊符号有 \ , ’ , " 因为没有反斜杠,编辑器会认为这个并非时单纯的输出,编译不通过 1、换行...
  • 举例来说,连续相同的3位数字...考虑到\符号在java字符串的语法中属于转义符,所以,需要的java的语法是:String regEx = "([\\d])\\1{2}";为了加深印象,再来看下一个例子:前面连续相同的3位数字,后面连续相同的...
  • Java转义字符怎么输出的

    千次阅读 2021-04-11 11:19:27
    Java转义字符怎么输出的以下文字...Java转义字符怎么输出的转义字符输出的代码如下:str.replace("\n","") 回车str.replace("\t","")换行str.replace(" ","")空格str.trim()前后空格java 输出%号 转义字符问题Str...
  • Java转义字符详解

    2021-02-25 17:12:26
    Java转义字符详解什么是转义字符无法被键盘录入的字符具有特定意义或特殊用途的字符需要转换回它原来的意义的字符常用转义字符 什么是转义字符 在ASCII码和Unicode等字符集中无法被键盘录入的字符、具有特定意义或...
  • JAVA转义字符详解

    万次阅读 多人点赞 2020-05-03 13:26:30
    VBS代码中确实不用转义,但是在JAVA或JS中,它采用的是C语言的语法,所以要转义,引号内要双写\\表示一个反\。 ① java把字符串中的反斜杠(\)替换成(\\) replaceAll里面用的是正则表达式,所以字符串转义一次...
  • 常用的Java转义字符

    2022-02-14 19:26:08
    public class Test5 { public static void main(String[] args) { ... 常用的Java转义字符 \n : 回车(换行) \t : 一个制表符 \r : 换行 \f : 换页 \' : 单引号 \'' : 双引号 \\ : 反斜杠 .
  • JAVA转义字符的使用

    2021-08-13 21:53:24
    但如果把一个字符变量赋值成一个单引号,就会出问题,这样就有了转义字符的概念。 //下面这段程序表明了转义字符的使用方法 public class Test { public static void main (String args[]) { char ch ='\''; ...
  • Java转义字符及其释义

    2022-01-28 21:10:43
    Java转义字符 \t :一个制表位,实现对齐的功能(控制台按table键可以自动补全文件名) \n:换行符 \:一个、 ":一个”区别于字符串中的“ ”防止系统认识错误 ':一个’区别于字符串中的’ ...
  • java转义字符\

    2021-12-09 19:08:16
    java斜杠\,转义字符
  • 从某位仁兄那得到,试验一效果不错,解决了我...//java版本的escape和unescape函数class EscapeUnescape {public static String escape(String src) {int i;char j;StringBuffer tmp = new StringBuffer();tmp.en...
  • 浅谈Java转义符\\|

    2021-02-12 08:58:35
    看一段程序String t = "a||b||c||d";...开始有点蒙,后来仔细一看明白了,原来是这样的:\\会转义成反斜杠,反斜杠本身就是转义符,所有就成了“\|”,在进行转义就是|,所以\\|实际上是“|”。更深层次研究:ja...
  • JAVA转义字符[文].pdf

    2021-10-11 03:43:22
    JAVA转义字符[文].pdf
  • java转义字符(重点)

    2022-02-03 10:12:04
    エスケープシーケンスを使った特殊な文字の表現 Java中的转义字符(Escape Character) 转义字符: 定义:字母前面加上右手杠()来表示常见的那些不能显示的ASCII字符,称为转义字符。 ASCII码表中的所有字符都可以用...
  • Java 中 HTML 转义与反转义工具类 代码如下 import org.apache.commons.lang3.StringUtils; /** * 转义和反转义工具类 * */ public class EscapeUtil { private static final char[][] TEXT = new char[64][]; ...
  • java转义字符的print输出 常见的要输出print的转义字符如下表:(当然还有很多转义字符) 当我们想print输出一句话、一个变量值时,有时候为了能够好看一些,通常要加上制表符(tab键)或者回车符、换行符。 ...
  • Java 转义字符的使用

    2021-02-12 21:44:14
    JAVA中转义字符有四种:1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'\0:空字符2.Unicode转义字符:\u + 四个十六进制数字;0~65535\u0000:空字符3.特殊字符:\":双引号\':单引号\\:反斜线4.控制字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 134,038
精华内容 53,615
关键字:

java转义