LeetCode 709 To Lower Case -- java,python解法
发布日期:2022-03-18 18:19:28 浏览次数:9 分类:技术文章

本文共 1506 字,大约阅读时间需要 5 分钟。

题目地址:


Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.

Example 1:

Input: "Hello"Output: "hello"

Example 2:

Input: "here"Output: "here"

Example 3:

Input: "LOVELY"Output: "lovely"

大小写转换的题,很简单

Python解法

class Solution:    def toLowerCase(self, str: str) -> str:        return str.lower()

Java代码如下:

class Solution {
public String toLowerCase(String str) {
return str.toLowerCase(); }}

函数说明:

public String toLowerCase()Converts all of the characters in this String to lower case using the rules of the default locale. This is equivalent to calling toLowerCase(Locale.getDefault()).Note: This method is locale sensitive, and may produce unexpected results if used for strings that are intended to be interpreted locale independently. Examples are programming language identifiers, protocol keys, and HTML tags. For instance, "TITLE".toLowerCase() in a Turkish locale returns "t\u0131tle", where '\u0131' is the LATIN SMALL LETTER DOTLESS I character. To obtain correct results for locale insensitive strings, use toLowerCase(Locale.ENGLISH).Returns:	the String, converted to lowercase.See Also:	toLowerCase(Locale)

Java的正规解法:

class Solution {
public String toLowerCase(String str) {
char[] a = str.toCharArray(); for (int i = 0; i < a.length; i++) {
if ('A' <= a[i] && a[i] <= 'Z') {
a[i] = (char) (a[i] - 'A' + 'a'); } } return new String(a); }}

转载地址:https://zhang0peter.blog.csdn.net/article/details/88656292 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte
下一篇:Open vSwitch(OVS)版本与Linux内核的关系

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月05日 14时34分16秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【Leetcode刷题篇】leetcode32 最长有效括号 2019-04-26
【Leetcode刷题篇】leetcode128 最长连续序列 2019-04-26
【Leetcode刷题篇】leetcode72 编辑距离 2019-04-26
【Leetcode刷题篇】leetcode312 戳气球 2019-04-26
前后端分离如何使用spring boot处理跨域请求 2019-04-26
【Leetcode刷题篇】leetcode283 移动零 2019-04-26
【Leetcode刷题篇】leetcode611 有效三角形的个数 2019-04-26
【Leetcode刷题篇】leetcode26 删除排序数组中的重复项 2019-04-26
【大话Java面试】-如何通俗易懂的理解Redis的分布式寻址算法hash slot? 2019-04-26
【大话Java面试】-如何通俗易懂的理解单例模式? 2019-04-26
【大话Java面试】请列出Java中几个常用的设计模式? 2019-04-26
【大话Java面试】-如何通俗易懂的理解Java异常以及Java异常处理? 2019-04-26
【大话Mysql面试】-Mysql的索引为什么要使用B+树,而不是B树,红黑树等之类? 2019-04-26
【大话Mysql面试】-如何通俗易懂的了解Mysql的索引最左前缀匹配原则 2019-04-26
【大话Mysql面试】-MYSQL的两种存储引擎MyISAM与InnoDB的区别是什么? 2019-04-26
【大话Mysql面试】-InnoDB可重复读隔离级别下如何避免幻读?MVCC和next-key是什么 2021-06-29
【大话Mysql面试】-Mysql如何恢复数据?如何进行主从复制?Binlog日志到底是什么? 2021-06-29
理解String.intern()和String类常量池疑难解析例子 2021-06-29
python flask打造前后端分离的口罩检测 2021-06-29
【大话Mysql面试】-MySQL基础知识 2021-06-29