Java中如何解析这个字符串?

2024-01-12

前缀/dir1/dir2/dir3/dir4/..

如何解析dir1, dir2Java 中上述字符串的值?

这里的前缀可以是:

/usr/local/apache2/简历


如果你想分割String at the /性格,String.split http://java.sun.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)方法将起作用:

例如:

String s = "prefix/dir1/dir2/dir3/dir4";
String[] tokens = s.split("/");

for (String t : tokens)
  System.out.println(t);

Output

prefix
dir1
dir2
dir3
dir4

Edit

案例有一个/在前缀中,我们知道前缀是什么:

String s = "slash/prefix/dir1/dir2/dir3/dir4";

String prefix = "slash/prefix/";
String noPrefixStr = s.substring(s.indexOf(prefix) + prefix.length());

String[] tokens = noPrefixStr.split("/");

for (String t : tokens)
  System.out.println(t);

不带前缀的子串"slash/prefix/"是由substring http://java.sun.com/javase/6/docs/api/java/lang/String.html#substring(int)方法。那String然后经过split.

Output:

dir1
dir2
dir3
dir4

再次编辑

If this String实际上是在处理文件路径,使用File http://java.sun.com/javase/6/docs/api/java/io/File.html类可能比使用字符串操作更可取。类如File它已经考虑到处理文件路径的所有复杂性将更加强大。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中如何解析这个字符串? 的相关文章

  • Junit Mockito 测试一切

    我现在正在寻找更多时间但没有结果 请帮忙 这是我要测试的课程 public class DBSelectSchema extends Database private static final Logger LOG Logger getLo
  • 使用Java获取CSS文件中图像的URL?

    我正在尝试使用 Java 获取远程 CSS 文件中图像 所有 MIME 类型 的 URL 我正在使用 jsoup 来获取 css 的 URL 经过无数个小时的观看CSS解析器 http cssparser sourceforge net 由
  • 如何显示/隐藏jsf组件

    在我的一个 JSF 应用程序中 顶部的标题部分包含 selectOneMenu 底部的内容部分显示过滤器组件 默认情况下 应用程序首先在顶部显示 selectOneMenu 数据 在底部显示相应的 Filter 信息 如果用户选择不同的se
  • Java 中支持多少维数组,例如 a[1][1][1][1]....[1]? [复制]

    这个问题在这里已经有答案了 Java支持多少维数组a 1 1 1 1 1 我可以为数组声明无限数量的维度吗 数组维数限制为 255 有趣的是 JLS定义的Java编程语言没有这样的限制 但是你可以在JVM规范 http docs oracl
  • 在 SWT 中单击鼠标触发事件?

    在SWT中 对于MouseListener接口 可用的方法有mouseUp mouseDown and mouseDoubleClick 如何根据用户点击触发事件 我们可以通过结合来做到这一点mouseUp and mouseDown 但没
  • 竞争性编码 - 以最低成本清除所有级别:未通过所有测试用例

    当我遇到这个问题时 我正在一个竞争性编码网站上解决问题 问题指出 游戏中有 N 个关卡和 M 种可用武器 等级编号从 0 到 N 1 武器编号从 0 到 M 1 您可以按任意顺序清除这些级别 在每个关卡中 需要这些 M 武器的某些子集才能通
  • FXML 文件中的 getHostServices().showDocument()

    有没有简单的方法可以将 getHostServices showDocument 命令放入 toHomepage 方法中 而不是执行一行又一行的代码 这样代码应该看起来干净简单 package sample import javafx ap
  • 解密 TLS 1.2 AES-GCM 数据包

    我正在开发一个 Java 程序来解密TLS 1 2正在使用的会话TLS RSA WITH AES 128 GCM SHA256密码 我使用wireshark 录制了一个测试会话 这大师秘密是已知的 No Time Protocol Leng
  • 将 RequestBody json 转换为对象 - Spring Boot

    我是 java 开发的初学者 但之前有 PHP 和 Python 等编程语言的经验 对于如何进行 Spring Boot 的开发几乎没有什么困惑 我正在开发一个rest API 它有以下请求 key value key1 value1 pl
  • Java检测鼠标长按

    如果用户按下 JList 组件超过 3 秒 有什么方法可以捕获事件吗 我发现困难的部分是即使在用户松开鼠标左键之前也需要触发事件 这可以通过 mousePressed 和 mouseReleased 组合轻松完成 您可以在 mouseDow
  • 为什么java(>=7版本)不支持运行没有main方法的程序? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 class WithoutMain static System out println Without main class Sy
  • 如何找到 Oracle 数据库的 URL?

    如何找到 Oracle 数据库的 URL 和端口 Example jdbc oracle thin host port dbName 用户名 密码 是否有我可以查看的 SQL 命令或日志 配置文件 对于甲骨文来说 有一个tnsnames o
  • java:如何设置全局线程ID?

    是否有可能为线程设置唯一ID 在分布式系统中 线程是在许多不同的机器上创建的 例如通过 RMI 我需要它来创建日志消息 根据我的研究 我知道可以使用 log4j mdc ndc 来完成 但只能在单线程中完成 我的问题是 在创建线程时必须设置
  • 如何使用键盘上的“删除”按钮作为从 JTable 中删除行的快捷方式[重复]

    这个问题在这里已经有答案了 可能的重复 如何制作删除按钮来删除JTable中的行 https stackoverflow com questions 13236206 how to make delete button to delete
  • 读取不失真的灰度 PNG 图像文件

    我需要读取和处理大量的灰度 PNG 文件 我的意思是 如果它们在 Photoshop 或 GIMP 中打开 则图像模式为灰度 而不是具有灰度值的 RGB 图像 ImageIO 似乎没有实现这一点 它似乎将所有图像文件视为 sRGB 这会破坏
  • 如何从 java.sql.Blob 类型的 zip 文件中读取和提取 zip 条目,而无需将 FileInputStream 或文件路径作为字符串 java

    public static void unzipFiles java sql Blob zip throws Exception String paths byte blobAsBytes zip getBytes 1 int zip le
  • 有没有办法处理Java堆空间异常[重复]

    这个问题在这里已经有答案了 我正在寻找将文件输入流转换为大文件 文件大小为 100MB 并且抛出 java lang OutOfMemoryError Java Heap space import java io FileInputStre
  • Java 中 .NET 的 Lambda 表达式

    我最近 再次 从 C 迁移到 Java 但我非常怀念 lambda 表达式和 C 的 IEnumerable Foreach 之类的东西 所以我正在寻找Java中的lambda表达式库 有比这更好的图书馆吗LambdaJ http code
  • 如何从 jenkins 的现有项目生成 .hpi 插件

    我正在尝试使用 jenkins 的性能插件 但最新版本存在一些问题 如链接中所述 https issues jenkins ci org browse JENKINS 27100 https issues jenkins ci org br
  • 在java中打印阿拉伯字符串

    我试图在 java 中显示阿拉伯语文本 但它显示垃圾字符 示例 或有时在我打印时仅显示问号 我如何才能打印阿拉伯语 我听说它与unicode和UTF 8有关 这是我第一次使用语言 所以不知道 我正在使用 Eclipse Indigo IDE

随机推荐

  • PHP 替换字符串

    string http site com category 1 news 2134 1 is dynamic 我该如何改变1到我想要的任何号码 无法调用字符串的一部分 它只是一个类似文本的变量 可以使用一些真正的正则表达式来完成 strin
  • 需要避免子进程死锁而不进行通信

    我需要执行一个命令 该命令会产生大量输出 并且需要花费大量时间来执行 gt 30 分钟 我正在考虑使用 subprocess Popen 来做到这一点 我需要捕获命令的输出 因此我将 PIPE 传递给 stdout 和 stderr 使用
  • MAX 使用 gcc 的 typeof 扩展

    我已经用 C 编程有一段时间了 所以我决定学习一些高级 C 我听说过 gcc 编译器扩展 下面我看到了 MAX 的代码 到目前为止我已经实现如下 define MAX x y x gt y x y 这是我找到的新定义 不幸的是我什至不明白下
  • 从 Java 调用 python

    我正在为公司的内部工具包构建前端 一半的工具是用 python 编写的 另一半是用其他几种脚本语言编写的 所以我正在使用 swing 在 java 中构建前端 到目前为止 我可以通过以下代码调用 python 脚本 public class
  • Android 推送通知在应用程序关闭时不起作用

    我在用着OkSse https github com heremaps oksse订阅我的服务器发送事件 每当服务器发送新消息时 无论应用程序是否处于运行状态 都应该出现通知前景 最小化或完全关闭 通知按预期工作最小化或在前台但当全封闭 这
  • 如何使用 .htaccess 拒绝除一个目录名之外的所有目录名?

    我有这个 htaccess 文件 我可以在其中阻止用户从浏览器物理访问文件 它们只能通过系统加载 Options Indexes Order deny allow deny from all 但我有一个问题 有时我通过 AJAX 加载文件
  • 使用 Activerecord 对多列求和

    我是 Activerecord 的新手 我想对模型学生的多列进行求和 我的模范学生如下 class Student lt ActiveRecord Base attr accessible class roll num total mark
  • Java 不是异步做事吗?

    我正在尝试学习 Java 我正在阅读一个教程 内容如下 while N lt 0 TextIO put The starting point must be positive Please try again N TextIO getlnI
  • 如何将 xlsx 或 xls 文件读取为 Spark 数据帧

    谁能告诉我在不转换 xlsx 或 xls 文件的情况下我们如何将它们读取为 Spark 数据框 我已经尝试使用 pandas 进行读取 然后尝试转换为 Spark 数据帧 但出现错误 错误是 Error Cannot merge type
  • OpenCV Python QueryFrame 函数泄漏内存

    我正在使用Python接口用于OpenCV 2 2 0 以下代码可以正确地从视频文件中抓取帧 for f in range 1 frameCount grab the left and right frames frameL cv Quer
  • 如何使用jquery Ajax数据操作

    我试图弄清楚在 Ajax 调用中使用什么以及如何使用 data 参数 问题是我不确定数据调用中的 操作 部分应该做什么 它是控制器中的一个动作吗 如果是 我该如何正确引用它 var data action get all users dat
  • Mono 随机 CS0006 编译错误 w/fastcgi-mono-server4

    我正在尝试使用 mono 2 10 8 1 w fastcgi mono server4 在我的 Linux 服务器上部署在 Mono OSX 上开发的 ASP MVC 项目 Web 应用程序总是启动正常 但随后我开始收到各种 URI 的随
  • OSX 上的 scp 不允​​许用户名中包含空格?

    我需要 ssh 进入正在运行的 Windows 7 机器MobaSSH http mobassh mobatek net 作为其 SSH 守护进程 Windows 框中的用户名包含空格 我可以在 OSX 终端上登录 Windows 7 盒子
  • 如何在 javascript/nodejs (ES6) 中创建静态函数/对象

    我想使用 Javascript Node JS 创建一个静态类 我使用谷歌但我找不到任何有用的例子 我想在 Javascript ES6 中创建类似这样的东西 C public static MyStaticClass public sta
  • 如何在apache tomcat中查找Web应用程序的内存使用情况

    我正在开发一个项目 需要查找部署在 Apache tomcat 中的 Web 应用程序的内存使用情况 在 Intranet 架构中 我想开发一个工具来查找访问已部署的 Web 应用程序及其正在使用的内存的用户 有人可以帮助我开始这个项目吗
  • Angular 7 测试:NullInjectorError:没有ActivatedRoute 的提供者

    您好 测试我用 Angular 7 制作的应用程序时出现一些错误 我在 Angular 方面没有太多经验 所以我需要您的帮助 Error StaticInjectorError DynamicTestModule BeerDetailsCo
  • 如何动态翻译 html5 占位符

    我正在使用 Angular translate 将页面内容翻译成不同的语言
  • 形状 (None, 1) 和 (None, 3) 不兼容,多类分类

    所以我有多类分类 我想编译我的模型 feature layer DenseFeatures feature columns A layer that produces a dense Tensor model Sequential feat
  • 该名称在当前上下文中不存在

    我的 asp net 3 5 应用程序中有一个母版页 并且有一些控件和 jquery 内容 我尝试访问代码隐藏中的控件 它说 The name DrpStates does not exist in the current context
  • Java中如何解析这个字符串?

    前缀 dir1 dir2 dir3 dir4 如何解析dir1 dir2Java 中上述字符串的值 这里的前缀可以是 usr local apache2 简历 如果你想分割String at the 性格 String split http