python - 在指定位置添加字符到字符串 - Django

标签 python django

我想要执行一个简单的 python 操作。我有一根绳子。类似2364968438。我想获取已有的字符串,并在字符串中的特定位置之间添加 - ,使其看起来像电话号码。我的 django/python 项目中类似这样的 236-496-8438 。我知道我必须将绳子切成几部分,但我遇到了麻烦。

我想在views.py 文件中创建一个方法,该方法将获取一个字符串并将其拆分并应用更改。

def numberfy(request, number): 
    phone = 
    #code that splits the number and adds hyphen goes here
    return phone

它是字符串还是整数重要吗?

最佳答案

拼接并连接它(如果您的输入已经过验证):

def dashify(num):
    s = str(num)
    return '-'.join([s[:3], s[3:6], s[6:]])

例如:

>>> dashify(2364968438)
'236-496-8438'

关于python - 在指定位置添加字符到字符串 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534426/

相关文章:

python - 在 Django 中跟踪主干安全吗?

django - 在 Django 中扩展 social_auth 用户模型

mysql - 测试中的 Django 外部 mysql 数据库连接提示 "unknown database"

django - 不带过滤器的输出时区感知 django 日期时间字段

python - 如何在 Django Rest Framework 中更新用户密码?

python - PyPy/RPython 可以用来生成一个小的独立可执行文件吗?

python - 使用 python 从多个媒体检索 Instagram 评论

python - 当窗口展开或最大化时如何调整可滚动框架的大小?

python - 如何将数据帧的列值转换为另一个数据帧列的值

python - 如何使用 flask 在 Openshift 上安装 mysqldb