0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

不同的系统中路径的分隔符分析

电子工程师 来源:网络整理 作者:佚名 2017-12-07 17:11 次阅读

在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符;

String类中replaceAll方法如下:

String.replaceAll(String regex,String replacement),replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠;

1. java把字符串中的反斜杠(\)替换成双斜杠(\\)

replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,如:replaceAll("\\\\","\\\\\\\\");

2.java把字符串中的反斜杠(\)替换成斜杠(/)

replaceAll("\\\\","/");

3.java把字符串中的斜杠(/)替换成反斜杠(\)

replaceAll("/", "\\\");

例如 str1="aa\bbb"; str2="aa'bbb"要想替换成 str1="aa\\bbb";str2="aa\'bbb";
必须这样替换:
str1 = str1.replaceAll("\\\", "\\\\\\\");
str2 = str2.replaceAll("'", "\\\\'");
原因如下:
String 的 replaceAll()方法,实际是采用正则表达式的规则去匹配的,\\\\,java解析为\\交给正则表达式,正则表达式再经过一次转换,把\\转换成为\ ;也就是java里面要用正则来表示一个\. 必须写成4个\ ;如果要表示\\,那就要写8个\ ;所以如果写成: str1 = str1.replaceAll("\", "\\\"),就会报正则表达式的错误。

JavaScript:

stringObj.replace(rgExp, replaceText)其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。

1. javascript 把字符串中的反斜杠(\)替换成双斜杠(\\)

replace(/\\/g,"\\\");

2.javascript把字符串中的反斜杠(\)替换成斜杠(/)

replace(/\\/g,"\/");

3.javascript把字符串中的斜杠(/)替换成反斜杠(\)

replace(/\//g,"\");

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2951

    浏览量

    104452
收藏 人收藏

    评论

    相关推荐

    欧时上半财年大事件回顾

    时光悄然流转,欧时FY25上半财年划下分隔符。当我们轻轻翻开这段时光的篇章,回顾那一个个精彩的瞬间,发现这半年,有惊喜、有挑战、更有满满的收获,从RS PRO线下店的盛大开业,到慕尼黑和工博会展会上的惊艳亮相,再到机场令人瞩目的广告,每一个大事件都仿佛是一个个跳动的音符,共同奏响了欧时的激昂乐章。
    的头像 发表于 10-31 10:44 161次阅读

    分隔离放大器的特点和应用

    分隔离放大器,作为一种特殊的电子放大器,在电子领域中扮演着重要角色。它结合了差分放大和信号隔离两种功能,能够有效地放大两个输入信号之间的差值,并同时实现信号的电气隔离,从而避免地环路干扰、提高系统的稳定性和安全性。以下是对差分隔
    的头像 发表于 09-24 17:41 345次阅读

    PLC设备通过智能网关采用HTTP协议JSON文件对接MES、ERP等系统平台

    协议里对应\'上报\'和\'下载\',在MQTT协议里对应\'发布\'和\'订阅\'。另外智能网关也支持边缘计算脚本编程(手册下载),通过脚本程序可以实现任意格式的JSON、XML,以及逗号分隔符等各种非标准格式的文件机构,以及数据的运算处理。 *附件:PLC网关案例.rar
    发表于 05-13 12:04

    PSOC Creator 4.4中是否有一些设置可以阻止strtok操作?

    我需要一些帮助才能开始使用这个功能。 我做了一个简单的代码,意图用逗号作为分隔符来标记字符串。 我尝试在 PC 上模拟以下代码并将其改编为 PSoc5LP: [i]int 主要 () [i
    发表于 01-24 08:31

    腾讯云和华为云的ingress路径匹配规则把我绕晕了

    又有所差异,但二者在腾讯云页面上创建出来的ingress的yaml中路径匹配字段均是ImplementationSpecific。
    的头像 发表于 01-08 15:59 819次阅读
    腾讯云和华为云的ingress<b class='flag-5'>路径</b>匹配规则把我绕晕了

    “+”操作的使用技巧

    这篇写个平时易被忽略的小知识点,一元 + 操作的使用技巧。
    的头像 发表于 12-28 13:27 488次阅读

    oracle split函数用法举例

    Split函数是Oracle中用于将一个字符串按照指定的分隔符进行拆分的函数。其语法为:SPLIT(字符串, 分隔符)。 下面我将详细介绍Split函数的用法,并提供一些示例,以帮助你更好地了解
    的头像 发表于 12-06 09:56 8027次阅读

    oracle字符串split成多个

    Oracle是一种广泛使用的关系型数据库管理系统,它提供了许多强大的功能和函数,用于处理和操作数据。其中之一就是字符串分割(split)方法,该方法用于将一个字符串按照指定的分隔符分割成多个子字符串
    的头像 发表于 12-06 09:54 4988次阅读

    占位在不同领域的应用

    在计算机科学和人机交互领域中,占位(Placeholder)是一种用于表示临时或未指定值的符号或字段。占位在软件开发和设计中起到重要的作用,特别是在用户界面设计和数据处理方面。随着数字时代的发展
    的头像 发表于 11-30 10:15 569次阅读

    python中运算的优先级大小

    Python中运算的优先级决定了表达式中各个运算的计算顺序。了解运算的优先级对于正确理解和编写复杂的表达式非常重要。本文将详细介绍Python中运算的优先级,并给出一些示例来帮
    的头像 发表于 11-29 16:21 2946次阅读

    查看python安装路径的方法

    Python是一种高级编程语言,常用于开发Web应用、数据分析、人工智能等领域。在使用Python进行开发之前,我们需要先安装Python解释器,并了解Python解释器的安装路径。本文将详细介绍
    的头像 发表于 11-29 14:54 1.1w次阅读

    什么是信号回流路径

    什么是信号回流路径? 信号回流路径,也称为信号返回路径,是指电子系统中信号从输出端返回到输入端的路径。在一个电路或
    的头像 发表于 11-24 14:44 1828次阅读

    print输出如何不带空格

    在Python中,print函数默认会在各个参数之间添加空格进行分隔。如果你想要让print函数输出的内容不带空格,可以使用sep参数来自定义分隔符。 sep参数是print函数的一个可选参数,用于
    的头像 发表于 11-24 09:53 1870次阅读

    python中如何用空格分隔

    在Python中,可以使用空格来分隔不同的元素,如变量、操作、函数参数等。以下是一些常见的用法: 变量赋值:使用空格将变量名和赋值操作等分开。 x = 10 name = "John Doe
    的头像 发表于 11-24 09:51 3322次阅读

    python用input赋值多个变量

    在Python中,可以使用 input 函数从用户那里获取输入,并将输入赋值给变量。当用户输入多个值时,可以使用空格、逗号或其他分隔符将它们分开。下面将详细介绍如何使用 input 函数赋值多个变量
    的头像 发表于 11-23 15:37 3017次阅读