当前位置: 首页 > 知识库问答 >
问题:

从字符串中修剪特定的前导字符和尾随字符

邢飞昂
2023-03-14

我有一个包含路径的字符串

str = "/example/path/with/different/trailing/delimiter\"

并且我想修剪前导和后导的/\。Python3中的最佳实践是什么?

目前我正在使用

trimmedPath = str.strip("/\\")
# trimmedPath is "example/path/with/different/trailing/delimiter" as desired

两个问题:

  1. 这是在Python 3中修剪特定字符的最佳修剪函数吗?
  2. 在Python 3中是否有针对此类操作的特定路径函数,这样我就不必手动设置分隔符了?

共有1个答案

丁毅庵
2023-03-14

我相信strippythonic方式。当存在内置函数时通常是这种情况。

os库中有一些内置的路径操作器。如果其中一个操纵器与您的用例匹配,您可能希望使用它们。

 类似资料:
  • 问题内容: 我有一个包含路径的字符串 我想修剪前后的和。Python 3的最佳做法是什么? 目前我正在使用 两个问题: 这是在Python 3中修剪特定字符的最佳修剪功能吗? Python 3中是否有针对此类操作的特定路径函数,因此我不必手动设置定界符? 问题答案: 我相信这是Python方式。当有内置函数时,通常是这种情况。 库中有一些内置的路径操纵器。如果操纵器之一适合您的用例,则可能要使用它

  • 问题内容: 如何修剪Java字符串中的开头或结尾字符? 例如,斜杠字符“ /”-我对空格不感兴趣,并且希望在不同的时间修剪前导或尾随字符。 问题答案: 你可以用 领导: 尾随:

  • 问题内容: 与该方法等效的 JavaScript 是什么: C#仅在字符串的 开头 和 结尾 处修剪所选字符! 问题答案: 一行就足够了: 在功能上:

  • 问题内容: 我在Java中有一个具有值的字符串变量: 我希望我的最终字符串包含值: 我怎样才能做到这一点?我是Java编程语言的新手。 谢谢, 问题答案: 您可以使用:

  • 问题内容: 是否有一种方便的方法来从Java字符串中剥离任何前导或尾随空格? 就像是: 结果: 将替换keep和this之间的空间。 问题答案: 你可以尝试trim()方法。

  • 问题内容: 我有一个数据类型为char(20)的db表。我不允许将其更改为varchar。 我正在写一个映射到该表的JPA实体。我希望在我的实体类中表示此列的字符串字段始终包含调整后的值,而不是用数据库中存在的空格填充的20个字符的值。 我看不到任何简单的方法来做到这一点。(注释会震撼!)。此刻,我只是从我的getter()返回一个修整后的值,但这感觉像是一团糟。 谷歌搜索对此没有帮助。有任何想法