`
pangxin12345
  • 浏览: 190049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

split方法和转义字符

阅读更多

public class split {
 public static void main(String[] args) {
  String sourceStr="1*3*5";
  String[] sourceStrArray=sourceStr.split("u002A");
  String[] sourceStrArray=sourceStr.split("*");
    for(int i=0;i<sourceStrArray.length;i++)
    {
     System.out.println(sourceStrArray[i]);
    }

 }

}


今天遇到一个很奇怪的问题,就是当我用split函数时一直出现异常情况。我检查了好久都没有检查出来,后来才发现原来是我的分隔符的问 题,以前用那些简单的如:“,”“_”等都能够正常的运行,但是,今天我用的是“*”,一直提醒报错误,后来我抱着试试的态度去解决是不是以为“*”是特 殊运算符,我就找了一篇关于,java转义字符的文章,其中“*”的转义字符是“u002A”,运行成功了!哈哈哈哈

下面是java的常用转义字符:

java转义字符对照表
点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C

}
Java代码

   1. String str2="a$b$c"; 
   2. String strs[]=str2.split("$"); 
   3. for(String str:strs){ 
   4.     System.out.println(str); 
   5. } 

  String str2="a$b$c";
  String strs[]=str2.split("$");
  for(String str:strs){
   System.out.println(str);
  }

 

并不会打出 a , b ,c需要转义才可如:

Java代码

   1. String str2="a$b$c"; 
   2. String strs[]=str2.split("//u0024 "); 
   3. for(String str:strs){ 
   4.     System.out.println(str); 
   5. }

分享到:
评论

相关推荐

    js使用split函数按照多个字符对字符串进行分割的方法

    在JavaScript中,split()函数是一个非常实用的字符串处理方法,用于将字符串分割成子字符串数组。标准的split()方法允许用户通过一个特定的分隔符来分割字符串,但在很多实际编程场景中,我们需要按照多个分隔符对...

    Android中Split()字符串分割特殊用法案例详解

    split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)/...所以想要使用 | ,必须用 \ 来进行转义,而在java字符串中,\

    Android split处理特殊字符

    本项目"Android split处理特殊字符"专注于解决`split()`方法在面对特殊字符时可能遇到的问题,例如"."、"|"、"*"、"\"和"]"等。这些字符在正则表达式中具有特殊含义,因此在用它们作为分隔符时,如果不进行适当的...

    c#字符串操作方法实例

    2. 转义字符 在 C# 中,字符串中可以包含转义符,如“\n”(新行)和“\t”(制表符)。如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“\\”。@ 符号会告知字符串构造函数忽略转义符和分行符。 3. ...

    String.split()方法使用总结

    - 正确的调用方式应该是使用转义字符`\.`,即`String.split("\\.")`。 - 原因在于`.`在正则表达式中是一个特殊字符,代表任意单个字符。因此,如果不进行转义,`split(".")`实际上会将每个字符作为分隔符,而不是...

    split-string:在给定的一个或多个字符上拆分字符串,并支持转义

    分割字符串 除非给定字符或引号或转义符,否则将字符串拆分为给定字符的简便方法。 请考虑关注该项目的作者 ,并考虑为该项目以显示您的 :red_heart: 和支持。安装使用安装:$ npm install --save split-string用法...

    python字符串处理实例.docx

    Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。...Python 中的字符串处理提供了多种方法来对齐、转义、连接和截取字符串,为 Python 编程提供了强大的字符串处理能力。

    利用ascii码传输xml转义字符示例

    XML能够传输大部分的可见字符,但是一些特殊的控制字符(如换行符\n、制表符\t等)以及某些特殊符号(如&lt;、&gt;、&等)被称为转义字符,它们在XML文档中不能直接出现,否则会破坏XML的结构或被误解析。为了在XML中传输...

    字符串分割

    通过深入研究这些示例,你可以了解到不同场景下如何选择合适的分隔符,以及处理特殊字符和空白字符时的注意事项。此外,该项目可能还涵盖了如何处理无分隔符或分隔符连续的情况,以及如何在分割后对结果进行进一步...

    python字符串处理实例总结.pdf

    Python 中的字符串中可以包含转义字符,转义字符是以反斜杠(\)开头的特殊字符。常用的转义字符包括: * \\:反斜杠 * \':单引号 * \":双引号 * \a:系统喇叭 * \b:退格符 * \n:换行符 * \t:横向制表符 * \v...

    C# 字符串常用方法

    1. **转义字符**:在字符串中,`\`是转义字符,用来表示特殊字符,如`\n`代表新行,`\t`代表制表符。如果你想在字符串中包含一个反斜杠,你需要写成`"\\"`。 2. **@符号**:`@`符号前缀告诉编译器字符串中的转义...

    java的String[] split 示例

    这里需要注意的是,由于`|`字符在正则表达式中有特殊含义(表示“或”),所以在字符串中表示该字符时需要使用转义字符`\`。因此,为了匹配实际的`|`字符,我们使用`"\\|"`。 3. 分割后,结果被存储在一个名为`array...

    JAVA_split_用法

    // 使用转义字符正确匹配"." for (String name : names) { System.out.println(name); } } } ``` 在这个示例中,由于`.`在正则表达式中有特殊含义,因此需要用`\\.`进行转义,确保它被视为普通字符而不是特殊...

    Java 字符串常用方法

    7. **转义字符与转换** - `toLowerCase()` 和 `toUpperCase()`: 将字符串转换为小写或大写。 - `trim()`: 去掉字符串首尾的空白字符。 - `getBytes()`: 将字符串转换为字节数组,使用平台默认的字符集。 - `...

    Java中Split的用法及注意

    例如,在示例 5 中,我们使用竖线 (`|`) 作为正则表达式,但是竖线在正则表达式中有特殊的意义,所以我们需要使用转义字符 (`\\`) 来处理。例如: ```java String test = "This|is|a|simple|example!"; String[] ...

    python字符串学习笔记.python字符串操作方法.doc

    - 当字符串内部需要包含与定义引号相同类型的引号时,可以使用转义字符`\`,如:`'Tom said:"I\'m Tom"'`。 - 使用三个单引号或双引号可以创建多行字符串,如:```Tom said:"I'm Tom"``` 或 `"""Tom said:"I'm Tom...

    Java分割字符串

    在Java编程语言中,分割字符串是一项常见的...理解正则表达式和`split()`方法的用法对于处理复杂的字符串处理任务至关重要。在实际编程中,根据需求选择合适的正则表达式和分割策略,能有效提高代码的效率和可读性。

    JS特殊字符处理

    5. **字符串方法**:JavaScript提供了许多处理字符串的方法,如`replace()`用于替换字符串中的特定部分,`split()`用于分割字符串,`trim()`去除两端的空白字符等。在使用这些方法时,也需要注意特殊字符的影响。 6...

    C#基础试题,和常用字符串例子

    使用Trim()方法可以移除字符串的前导空白字符和尾部空白字符。 20.ToCharArray(int startindex,int len)用于将字符复制到字符数组。 使用ToCharArray()方法可以将字符串复制到字符数组。 21.利用索引访问字符串...

    以任意指定的字符分割一个字符串,然后保存在字符串数组中

    在实际应用中,你可能会遇到更复杂的场景,比如处理多字符分隔符、忽略空格、处理转义字符等,这些都是在字符串处理时需要考虑的问题。通过熟悉这些基础知识,你可以更有效地处理各种字符串处理任务。

Global site tag (gtag.js) - Google Analytics