Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >小写首n字符

小写首n字符
EN

Stack Overflow用户
提问于 2016-01-08 07:37:14
回答 4查看 1.2K关注 0票数 2

我试图用小写字母表示字符串中的前n个字符。

例如,假设我希望小写这个字符串中的前4个字符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1 = 'HELPISNEEDED'

我希望输出结果如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1 = 'helpISNEEDED'

我想我可以用这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1 = String1[4].lower() + String1[5:]

但是这给了我这个输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1 = 'iSNEEDED'

知道我怎么做错了吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-01-08 07:38:35

你只选了一个角色。这两个部分都要使用一个切片:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1 = String1[:4].lower() + String1[4:]

注意,第二个对象开始在4上切片,而不是5;您希望跳过'HELP',而不是'HELPI'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> String1 = 'HELPISNEEDED'
>>> String1[:4].lower() + String1[4:]
'helpISNEEDED'

记住:开始索引是包含的,结束索引是排他性的;:4选择索引0、1、2和3,而4:选择索引4和更高。

票数 12
EN

Stack Overflow用户

发布于 2016-01-08 07:42:14

您只引用了String1中的单个字符,而是使用列表切片:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String1.replace(String[:4],String1[:4].lower())
票数 4
EN

Stack Overflow用户

发布于 2016-01-08 07:38:43

[4]取第五个字符,要取前四个字符,您需要,类似于[5:] (最后五个字符),编写[:4]

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34680657

复制
相关文章
js实现字符大小写切换
相信实现方法肯定还有很多,但是从第二种方法我们可以看到正则表达式在实际项目中的应用还是相当广泛的,因此学习好正则也是衡量一个开发工程师的重要标准,小伙伴们一起加油(●’◡’●)
IT工作者
2022/01/24
4.6K0
html小写罗马字符怎么写,如何在 LATEX 中插入大小写的罗马字符[通俗易懂]
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
全栈程序员站长
2022/11/10
1.2K0
java首字符大小写特殊方法
今天在学习大佬手写spring核心,有一个功能是首字母小写,是使用字母的ascii编码前移实现,记录一下
Erwin
2020/06/28
1.8K0
LintCode 字符大小写排序题目代码
小写字母或者大写字母他们之间不一定要保持在原始字符串中的相对位置。 样例 给出"abAcD",一个可能的答案为"acbAD"
desperate633
2018/08/22
4060
LintCode-49. 字符大小写排序
题目 描述 给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序进行排序。 样例 样例 1: 输入: "abAcD" 输出: "acbAD" 样例 2: 输入: "ABC" 输出: "ABC" 挑战 在原地扫描一遍完成 思路 从两头往中间扫描,大小位置反了的就调换位置。 解答 代码 public void sortLetters(char[] chars) { int i = 0, j = chars.length - 1;
悠扬前奏
2019/05/30
5160
Java 字符串大小写转化
str.toLowerCase() 将String转换为小写,如果字符串中没有应该被转换的字符,返回原字符串
桑鱼
2020/04/24
1.2K0
Java 字符串大小写转化
Python 字符串大小写转换
capitalize() 函数补充 需要注意的是: 1、首字符会转换成大写,其余字符会转换成小写。 2、首字符如果是非字母,首字母不会转换成大写,会转换成小写。
周小董
2019/03/25
1.6K0
C#中字符,字符串的大小写转换
对字符串来说,"string".ToLower()和"string".ToUpper()可以基本满足需求,但是当需要将首字母大写的时候,这两个函数就有点不够用了.但还好,我们还有TextInfo类下的ToLittleCase方法.在使用TextInfo类时,必须指定区域性.要获得区域性,必须能够访问当前线程,从该线程中检索CurrentCulture属性.
望天
2018/08/02
2.3K0
Python 字符串的大小写(一)
文章链接: https://icodeq.com/2021/6a332b281b55/
Zkeq
2022/05/18
5770
string类中字符的大小写转换
今天做一道题,要用string类,涉及大小写转换,查看了C++文档,string类没有提供这样的方法,只好自己写。 之后是想到一个比较笨的方法,我把string当成一个容器,然后用迭代器一个一个来替换。
Enterprise_
2019/02/21
1.6K0
Python字符串的大小写(二)
文章链接: https://icodeq.com/2021/28d6866714c1/
Zkeq
2022/05/18
5960
LintCode 字符大小写排序题目分析代码
题目 给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序进行排序。 注意事项 小写字母或者大写字母他们之间不一定要保持在原始字符串中的相对位置。 样例 给出"abAcD",一个可能的答案为"acbAD" 分析 简单的两根指针,一头一尾 代码 public class Solution { /** *@param chars: The letter array you should sort by Case *@return: void */ publ
desperate633
2018/08/22
3240
php字符串大小写转换函数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105851.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/09
1.1K0
python 中字符串大小写转换
    python中字符串的大小写转换和判断字符串大小写的函数小结: 一、pyhton字符串的大小写转换, 常用的有以下几种方法: 1、对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: print 'just to test it'.upper() #所有字母都转换成大写 JUST TO TEST IT print 'JUST TO TEST IT'.lower() #所有字母都转换成小写 just to test it 2、对字符串中的字符(仅对字母有
py3study
2020/01/06
1.3K0
dotnet 使用 Newtonsoft.Json 输出枚举首字符小写
实现方法是加上 JsonConverterAttribute 特性,传入 StringEnumConverter 转换器,再加上参数设置首字符小写
林德熙
2021/11/22
6220
高效编程之首字符大小写转换!
Spring注入一个类的时候,BeanFactory 收到的一个类名, 类名都是首字母大写的,但是注入使用的确是首字母小写,这就引发了思考,spring是怎么把首字母大写转小写的呢?
用户2141593
2019/02/20
1.1K0
说说Python中字符串大小写转换?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
程序员小猿
2021/01/19
1.1K0
字符处理——大小写转换编程思路扩展
前面我们实现了首字母大写、转换大写、转换小写3个功能,如果再实现一个大小写互换,有了前面的基础,实现起来应该没什么大问题:
xyj
2020/07/28
7170
忽略大小写比较字符串大小
一般我们用 strcmpstrcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。
莫浅子
2022/11/18
1.2K0
点击加载更多

相似问题

在行首删除\n

218

打印字符串的首N个字符(C)

21

熊猫每列首n行

23

删除Microsoft中每一行的首N个字符

10

更新SQLite中的首n条记录

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文