JAVA字符串中的转义字符 " \ "

在java字符串中如果出现斜杠,
1、当成转义字符 " \ " 时,后面必须接八进制数字进行ASCII转义输出成其它字符,
2、当成字符串斜杠直接输出时,必须用双斜杠 “\" 转义为单斜杠

ASCII参考八进制表:
https://baike.baidu.com/item/ASCII/309296?fr=aladdin

JAVA中比较特别的一点是:str.split(”sep“, limit)函数
其第1个参数seperator分隔符字符串是要被正则解析的,因此遇到特殊分隔字符,需要再转义一次,比如 . + ? * \:
. ---------- "\\."

+ ---------- "\\+"

? ---------- "\\?"

* ---------- "\\*"

\ ---------- "\\\\"

原文地址:http://blog.51cto.com/maplebb/2154395

时间: 08-04

JAVA字符串中的转义字符 " \ "的相关文章

java中如何忽略字符串中的转义字符--转载

原文地址:http://my.oschina.net/u/1010578/blog/366252 起因     这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是json格式.接口调用成功后,输出返回的报文中有类似“\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528 ”的Unicode字符,有点纳闷,记得java是会自动转换Unicode字符为中文才对.     通过断点debug一看,发现返回的报文在程序中被转换为“\u79f

【Simple Java】Java字符串中常见的10个问题

下面是Java中10个最常见的关于字符串的问题. 怎样比较字符串?使用==还是equals() 简单的说,“==”用于判断引用是否相等,equals()用于判断值是否相等.除非你要比较两个字符串是否是同一个对象,否则你应该使用equals()方法.如果你知道字符串驻留的概念会更好. 对于敏感信息优先使用字符数组而不是字符串 字符串是不可变的,意味着一旦被创建,他们就会一直存在直到垃圾回收器回收它们.然而对于一个数组来说,你可以明确的改变它们的元素.使用这种方法,敏感信息(如密码)就不会长期存在于

字符串中的转义字符与字符串的长度

提示: (1)计算字符串长度时关键是要注意辨认转义字符: (2)一个转义字符总是以反斜杠开始,再加一个其他字符组成.所以,遇到反斜杠时要特别注意!!! 示例: 1.不带转义字符的字符串 如:“abc!x=/”,strlen求其长度为 7,但是因为字符串在末尾还有一个终止符‘\0’,因此字符串占8个字节,长度为8. 2.带转义字符的字符串 (1) 字符串“abc\n”:其中的'\n'为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为5(而不是6) (2) 字符串“abc\

Java字符串中常用字符占用字节数

java中一个char型的数据(也就是一个字符)占两个字节.而Java中常用的字符包括数字.英文字母.英文符号.中文汉字.中文符号等,若在字符串中包含里面的多种字符,它们是否都占两个字符呢?答案是否定的. public class CharBytes { public static void main(String[] args) { String s1 = "1234567";// 7个数字字符 byte[] b1 = s1.getBytes(); System.out.printl

434. JAVA字符串中的单词数

统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符. 请注意,你可以假定字符串里不包括任何不可打印的字符. 示例: 输入: "Hello, my name is John"输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词 链接:https://leetcode-cn.com/problems/number-of-segments-in-a-string 思路:使用String API中的类: trim(),sp

一个Java字符串中到底有多少个字符?

依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 (0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个字符? char: The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (or 0) and a maximum value of '\uffff' (o

替换Java字符串中的“& lt;”为“<”

发布webservice时 Java中的String类型会将 “<” 自动转换为 “<”,在建String转换为XML时就会出错,具体做法是: String strXml = “< nodes> … </nodes>”; //正确的形式是”<nodes> … </nodes>” strXml = strXml.replace(“<”, ‘<’ + “”); //注意不要写成strXml = strXml.replace(“<”,

java 字符串中是否有数字

http://www.cnblogs.com/zhangj95/p/4198822.html http://www.cnblogs.com/sunzn/archive/2013/07/12/3186518.html 参考: 1 package cn.sunzn.demo; 2 3 import java.util.regex.Matcher; 4 import java.util.regex.Pattern; 5 6 public class Demo { 7 public static voi

string.format格式化字符串中转义大括号“{}”

用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,object arg0)方法.以前只知"{0}"为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式.但这次需将参数对象格式成一对大括号括起来的格式,即返回字符串"{对象arg0的文本表示形式}". //直接加大括号 String.Format("{{0}}",