字符串变形
发布时间:2022-11-26 01:36:17 所属栏目:PHP教程 来源:未知
导读: 题目描述
对于一个给定的字符串,我们需要在线性时间 (也就是O(n)O(n)O(n)) 里对它做一些变形。首先这个字符串中包含着一些空格PHP字符串变量,就像"Hello World"一样,然后我们要做的是把
对于一个给定的字符串,我们需要在线性时间 (也就是O(n)O(n)O(n)) 里对它做一些变形。首先这个字符串中包含着一些空格PHP字符串变量,就像"Hello World"一样,然后我们要做的是把
题目描述 对于一个给定的字符串,我们需要在线性时间 (也就是O(n)O(n)O(n)) 里对它做一些变形。首先这个字符串中包含着一些空格PHP字符串变量,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。
解法一 遍历字符串,遇到小写字母则用 Character 类的 toUpperCase() 和 toLowerCase() 方法进行字母的大小写转换。然后使用中间变量 temp 进行拼接.
解法二 解法一中使用 String 类保存拼接字符串,每一次拼接都会创建新的 String 对象,会消耗大量内存空间。可以改成使用 StringBuilder 进行拼接,StringBuilder 拼接时不会产生新的对象,避免内存大量损耗。
(编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐