Java替换功能

Pan*_*esh -2 java

在我目前的工作中,我必须编写一个替换函数.替换函数,它将文件路径(例如/sim/device)作为输入并生成输出 - sim.device.

在java中,我尝试过replace("/", ".").但是,这个功能产生输出.sim.device.

我的问题是"在Java中,是否有任何函数可以解决我的目的,还是应该自己编写函数?" 你也可以建议高效的java代码.

nic*_*ckb 8

String s = "/sim/device";
System.out.println( s.replace("/", ".").substring( 1));
Run Code Online (Sandbox Code Playgroud)


Pet*_*rey 6

如果要忽略第一个字符,可以使用子字符串.

String text = "/my/sim/device";
String text2 = text.substring(1).replace('/','.');
System.out.println(text2);
Run Code Online (Sandbox Code Playgroud)

版画

my.sim.device
Run Code Online (Sandbox Code Playgroud)