当前位置: 首页 > 面试题库 >

Str.lastIndexOf(“ \”)给出错误

有骏奇
2023-03-14
问题内容

我想从字符串中删除最后一次出现的“ \”这个特殊字符。我尝试了像这样的字符串函数

String word = str.substring(str.lastIndexOf("\"));

但是每次遇到错误时,我都要求加一个额外的报价。同时我发现(“ \”“)用来传递”这个特殊字符。我该如何进行?


问题答案:

您需要使用

String word = str.substring(str.lastIndexOf("\\"));

\字符串中的字符转义特殊字符(",',\依此类推)。因此,\在它们之前使用a 会使它成为 文字
,这意味着java会将其后的内容视为常规字符。

你可以测试看看

System.out.println("\\");

将打印。它会打印\

所以:

System.out.println("\" "); //would print one like this: "
System.out.println("\' "); //would print one like this: '

等等。



 类似资料:
  • 问题内容: 我在我的应用程序的servlet中使用以下代码 当我运行应用程序并调用servlet时,出现以下错误 我已经在Java版本为JDK 1.6.20的Linux机器上托管了该应用程序。 是什么原因引起的问题… 是编写代码的类,是在上述类中调用方法的servlet … 问题答案: 要在服务器端应用程序中使用AWT类,我相信您需要在“无头”模式下运行。将servlet容器的启动更改为包括: (

  • 来自servlet com.google.gson的未捕获异常。JsonSyntaxException:java.lang.IllegalStateException:应为BEGIN_OBJECT,但在com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(Reflective TypeAdapter Fact

  • 问题内容: 根据Wolfram Mathematica: cos(50) = 0.6427876096865394 ; 但是这段Java代码: 给出 0.9649660284921133 。 有什么问题吗? 问题答案: 期望参数以弧度为单位。这将返回您需要的结果:

  • 我在家庭作业中使用Eclipse,我真的很挣扎。目标是编写一个工资单程序,让用户输入他们的姓名、工作时间、工资率、联邦和州预扣税,然后输出他们预扣金额的计算信息以及他们的净工资。 我使用了我熟悉的println语句来显示输出,但老师希望我们使用函数,我根本无法让它工作。如果我使用println语句,所有的值都会填充,但由于某种原因,我无法让printf执行相同的操作。我错过了什么?如果我使用pri

  • 我在这一行得到一个错误: [cgi:error][pid 8213][client 151.56.154.134:58848]AH01215:PHP警告:preg_replace_callback():要求参数2、“\u utf8_to_html(“\1”)在/home/informag/public_html/filename中是有效的回调。第951行的php:/usr/local/cpanel

  • 我在运行下面我写的SPARK代码时出错了。我试图根据键找到所有向量的总和。每个输入行以键(整数)开始,然后是127个浮点数,这是一个具有127个维度的单个向量,即每一行以键和向量开始。