根据/分隔字符串获取最后一个字符串
时间: 2023-10-02 19:07:35 浏览: 46
可以使用字符串的split()方法将字符串按照指定分隔符分割成一个列表,然后取最后一个元素即可。
示例如下:
```python
string = "hello/world/how/are/you"
last_word = string.split("/")[-1]
print(last_word) # 输出"you"
```
在这个例子中,我们以“/”为分隔符将字符串分割成一个列表,然后使用索引-1取得最后一个元素。
相关问题
shell 根据/切割字符串取最后一段
在shell编程中,我们可以使用不同的方法来根据指定的分隔符切割字符串,并取出最后一段。一种常见的方法是使用变量的字符串替换。假设我们有一个字符串变量为"$string",我们可以使用"${string##*/}"来获得最后一段。这里,"##"代表最长匹配,"/"为分隔符。所以"${string##*/}"的意思是从字符串的开头开始,删除最后一个"/"之前的所有内容,只保留最后一段。
另外一种方法是使用tr命令,将分隔符替换为空格,然后将字符串赋值给一个数组,最后通过数组索引取出最后一段。下面是一个示例代码:
```
string="hello/shell/split/test"
array=(`echo $string | tr '/' ' '`)
last_segment=${array[-1]}
echo $last_segment
```
在这个示例中,使用tr命令将"/"替换为空格,然后将结果赋值给数组array。最后,通过索引-1来获取数组中的最后一段。
综上所述,我们可以使用变量的字符串替换或者tr命令来根据指定的分隔符切割字符串并取出最后一段。
QString 获取最后一个分隔符后面的字符串
可以使用QString的`section()`函数来获取最后一个分隔符后面的字符串。该函数用法如下:
```cpp
QString QString::section(const QString &separator, int startIndex = 0, int endIndex = -1, Qt::SectionFlags flags = Qt::SectionDefault) const
```
其中,`separator`参数为分隔符,`startIndex`参数为开始查找的位置,默认为0,`endIndex`参数为结束查找的位置,默认为-1表示查找到字符串末尾,`flags`参数为查找的方式,默认为`Qt::SectionDefault`。
例如,假设我们有一个路径字符串`/home/user/test.txt`,我们想获取最后一个分隔符`/`后面的字符串`test.txt`,可以使用如下代码:
```cpp
QString path = "/home/user/test.txt";
QString filename = path.section('/', -1);
```
这样,`filename`变量的值就是`test.txt`。
相关推荐
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)