在指定位置向字符串添加字符

2024-09-28 05:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的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

它是字符串还是整数有关系吗


Tags: 文件项目django方法字符串pynumberrequest
3条回答

解决方案很简单:

def format_number(number):
    number = str(number)
    groups = number[:3], number[3:6], number[6:]
    return "-".join(groups)

print(format_number("2364968438"))
# -> 236-496-8438

这里有一个方法:)

myStr = '5141234567'

myNumber = myStr[:3] + '-' + myStr[:3] + '-' + myStr[:4]

print myNumber

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

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

例如:

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

相关问题 更多 >

    热门问题