java中 字符串 "tmp/test/" 怎么获取到test字符
时间: 2024-03-21 14:44:32 浏览: 15
可以使用以下代码来获取 "tmp/test/" 中的 "test" 字符串:
```java
String str = "tmp/test/";
String[] arr = str.split("/");
String result = arr[arr.length - 1];
System.out.println(result); // 输出 "test"
```
或者可以使用正则表达式来获取 "tmp/test/" 中的 "test" 字符串:
```java
String str = "tmp/test/";
Pattern pattern = Pattern.compile("[^/]+$");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String result = matcher.group(0);
System.out.println(result); // 输出 "test"
}
```
以上两种方式都可以获取到 "tmp/test/" 中的 "test" 字符串。
相关问题
编写程序,linux新建一个/tmp/temp文件,将字符串(2019Embedded Test)写入文件
好的,以下是一个简单的Shell脚本,可以实现你的要求:
```shell
#!/bin/bash
# 创建/tmp/temp文件
touch /tmp/temp
# 将字符串写入文件
echo "2019Embedded Test" > /tmp/temp
```
将上述代码保存为一个名为 `write_to_file.sh` 的文件,然后在Linux终端中运行该脚本即可。注意要给该文件执行权限,可以使用 `chmod +x write_to_file.sh` 命令赋予其可执行权限。
shell 中将文件test.tmp 中 \n 字符串 转换为换行符
可以使用 tr 命令将文本中的 \n 转换为换行符,命令如下:
```
tr '\n' '\n' < test.tmp
```
其中,第一个参数 '\n' 表示要替换的字符,第二个参数 '\n' 表示要替换成的字符,'< test.tmp' 表示从文件 test.tmp 中读取文本。执行上述命令后,会将 test.tmp 中的所有 \n 字符串转换为换行符并输出到终端上。