精华内容
下载资源
问答
  • 下面小编就为大家带来一篇浅谈toLowerCase和toLocaleLowerCase的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • JavaScript toLowerCase 方法 toLowerCase 方法用于把(英文)字符串转换为小写,并返回转换后的字符串。其语法如下: 代码如下: str_object.toLowerCase() toLowerCase 方法实例 代码如下: [removed] var str = ...
  • String.toLowerCase(Locale.ROOT)

    千次阅读 2021-03-26 14:57:35
    String.toLowerCase(Locale.ROOT) 环境:jdk1.8 Locale是针对区域的转换规则 首先看到Locale类中的ROOT是用两个空字符串初始化的对象,表示所有语言环境的基本语言环境,并且用于语言/国家无关的区域设置,用于区域...

    String.toLowerCase(Locale.ROOT)

    环境:jdk1.8

    Locale是针对区域的转换规则

    首先看到Locale类中的ROOT是用两个空字符串初始化的对象,表示所有语言环境的基本语言环境,并且用于语言/国家无关的区域设置,用于区域设置敏感的操作。

        /**
         * Useful constant for the root locale.  The root locale is the locale whose
         * language, country, and variant are empty ("") strings.  This is regarded
         * as the base locale of all locales, and is used as the language/country
         * neutral locale for the locale sensitive operations.
         *
         * @since 1.6
         */
        static public final Locale ROOT = createConstant("", "");
    

    部分语种和区域属性

    
        /** Useful constant for language.
         */
        static public final Locale JAPANESE = createConstant("ja", "");
    
        /** Useful constant for language.
         */
        static public final Locale KOREAN = createConstant("ko", "");
    
        /** Useful constant for language.
         */
        static public final Locale CHINESE = createConstant("zh", "");
    
        /** Useful constant for language.
         */
        static public final Locale SIMPLIFIED_CHINESE = createConstant("zh", "CN"); // 中国简体
    
        /** Useful constant for language.
         */
        static public final Locale TRADITIONAL_CHINESE = createConstant("zh", "TW"); // 中国繁体
    
        /** Useful constant for country.
         */
        static public final Locale FRANCE = createConstant("fr", "FR");
    
        /** Useful constant for country.
         */
        static public final Locale GERMANY = createConstant("de", "DE");
    
        /** Useful constant for country.
         */
        static public final Locale ITALY = createConstant("it", "IT");
    
        /** Useful constant for country.
         */
        static public final Locale JAPAN = createConstant("ja", "JP");
    
        /** Useful constant for country.
         */
        static public final Locale KOREA = createConstant("ko", "KR");
    

    来看看String转小写的无参方法

    public String toLowerCase() {
            return toLowerCase(Locale.getDefault()); // 最终调用的都是有参转小写
        }
    // 这里调用Locale的initDefault获取Locale
    
    private static Locale initDefault() {
            String language, region, script, country, variant;
            language = AccessController.doPrivileged(
                new GetPropertyAction("user.language", "en")); // 获取主机的语种
            // for compatibility, check for old user.region property
            region = AccessController.doPrivileged(
                new GetPropertyAction("user.region"));  // 获取主机的区域
            if (region != null) {
                // region can be of form country, country_variant, or _variant
                int i = region.indexOf('_');
                if (i >= 0) {
                    country = region.substring(0, i);
                    variant = region.substring(i + 1);
                } else {
                    country = region;
                    variant = "";
                }
                script = "";
            } else {
                script = AccessController.doPrivileged(
                    new GetPropertyAction("user.script", ""));
                country = AccessController.doPrivileged(
                    new GetPropertyAction("user.country", ""));
                variant = AccessController.doPrivileged(
                    new GetPropertyAction("user.variant", ""));
            }
    
            return getInstance(language, script, country, variant, null);
        }
    

    上面的获取语种和区域,在中国大陆大部分是 -Duser.language=“zh” \ -Duser.region=“CN” \

    也就是对应的

    static public final Locale SIMPLIFIED_CHINESE = createConstant("zh", "CN");
    

    来看看String转小写的最终方法:

    public String toLowerCase(Locale locale) {
            if (locale == null) {
                throw new NullPointerException();
            }
    
            int firstUpper;
            final int len = value.length;
    
            /* Now check if there are any characters that need to be changed. */
            scan: {
                for (firstUpper = 0 ; firstUpper < len; ) {
                    char c = value[firstUpper];
                    if ((c >= Character.MIN_HIGH_SURROGATE)
                            && (c <= Character.MAX_HIGH_SURROGATE)) {
                        int supplChar = codePointAt(firstUpper);
                        if (supplChar != Character.toLowerCase(supplChar)) {
                            break scan;
                        }
                        firstUpper += Character.charCount(supplChar);
                    } else {
                        if (c != Character.toLowerCase(c)) {
                            break scan;
                        }
                        firstUpper++;
                    }
                }
                return this;
            }
    
            char[] result = new char[len];
            int resultOffset = 0;  /* result may grow, so i+resultOffset
                                    * is the write location in result */
    
            /* Just copy the first few lowerCase characters. */
            System.arraycopy(value, 0, result, 0, firstUpper);
    
            String lang = locale.getLanguage();
            boolean localeDependent =
                    (lang == "tr" || lang == "az" || lang == "lt");
            char[] lowerCharArray;
            int lowerChar;
            int srcChar;
            int srcCount;
            for (int i = firstUpper; i < len; i += srcCount) {
                srcChar = (int)value[i];
                if ((char)srcChar >= Character.MIN_HIGH_SURROGATE
                        && (char)srcChar <= Character.MAX_HIGH_SURROGATE) {
                    srcChar = codePointAt(i);
                    srcCount = Character.charCount(srcChar);
                } else {
                    srcCount = 1;
                }
                if (localeDependent ||
                    srcChar == '\u03A3' || // 希腊大写字母
                    srcChar == '\u0130') { // 拉丁文大写字母I上面带点
                    lowerChar = ConditionalSpecialCasing.toLowerCaseEx(this, i, locale);
                } else {
                    lowerChar = Character.toLowerCase(srcChar);
                }
                if ((lowerChar == Character.ERROR)
                        || (lowerChar >= Character.MIN_SUPPLEMENTARY_CODE_POINT)) {
                    if (lowerChar == Character.ERROR) {
                        lowerCharArray =
                                ConditionalSpecialCasing.toLowerCaseCharArray(this, i, locale);
                    } else if (srcCount == 2) {
                        resultOffset += Character.toChars(lowerChar, result, i + resultOffset) - srcCount;
                        continue;
                    } else {
                        lowerCharArray = Character.toChars(lowerChar);
                    }
    
                    /* Grow result if needed */
                    int mapLen = lowerCharArray.length;
                    if (mapLen > srcCount) {
                        char[] result2 = new char[result.length + mapLen - srcCount];
                        System.arraycopy(result, 0, result2, 0, i + resultOffset);
                        result = result2;
                    }
                    for (int x = 0; x < mapLen; ++x) {
                        result[i + resultOffset + x] = lowerCharArray[x];
                    }
                    resultOffset += (mapLen - srcCount);
                } else {
                    result[i + resultOffset] = (char)lowerChar;
                }
            }
            return new String(result, 0, len + resultOffset);
        }
    

    从上面toLowerCase方法中

    boolean localeDependent =
                    (lang == "tr" || lang == "az" || lang == "lt");
    

    这一行看出,转小写的方法只对小部分的特殊语种做了处理

    总结

    ​ 没有特殊语种的情况直接使用无参toLowerCase即可,性能方面我没有做研究,有兴趣的可以去比较一下

    展开全文
  • tolowercase 字符串toLowerCase()方法 (String toLowerCase() Method) toLowerCase() method is a String class method, it is used to convert given string into the lowercase. toLowerCase()方法是String类方法...

    tolowercase

    字符串toLowerCase()方法 (String toLowerCase() Method)

    toLowerCase() method is a String class method, it is used to convert given string into the lowercase.

    toLowerCase()方法是String类方法,用于将给定的字符串转换为小写。

    Syntax:

    句法:

        String String_object.toLowerCase();
    
    

    Here, String_object is a String object which we have to convert into lowercase. The method does not change the string; it returns the lowercase converted string.

    在这里, String_object是一个String对象,我们必须将其转换为小写形式。 该方法不更改字符串。 它返回小写转换后的字符串。

    Example:

    例:

        Input:
        str = "Welcome at IncludeHelp!"
        Function call:
        ans = str.toLowerCase()
    
        Output:
        ans = "welcome at includehelp!"
    
    

    Code:

    码:

    public class Main
    {
        public static void main(String[] args) {
    		String str = "Welcome at IncludeHelp!";
    		String ans = str.toLowerCase();
    		System.out.println("str = " + str);
    		System.out.println("ans = " + ans);		
        }
    }
    
    

    Output

    输出量

    str = Welcome at IncludeHelp!
    ans = welcome at includehelp!
    
    
    

    翻译自: https://www.includehelp.com/java/string-toLowerCase-method-with-example.aspx

    tolowercase

    展开全文
  • Error in v-on handler: "TypeError: suffixs[i].toLowerCase is not a function" 2. 分析 主要原因是.toLowerCase()方法需要前面是字符串类型 3. 解决方案 案例: (data.name +='') .toLowerCase() 源码 修改...

    1. 现象

    Error in v-on handler: "TypeError: suffixs[i].toLowerCase is not a function"
    在这里插入图片描述

    2. 分析

    主要原因是.toLowerCase()方法需要前面是字符串类型

    3. 解决方案
    • 案例:
    (data.name +='') .toLowerCase()
    
    • 源码
      在这里插入图片描述
    • 修改后

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • tolowercase 人物类toLowerCase()方法 (Character class toLowerCase() method) toLowerCase() method is available in java.lang package. toLowerCase()方法在java.lang包中可用。 toLowerCase() method is used ...

    tolowercase

    人物类toLowerCase()方法 (Character class toLowerCase() method)

    • toLowerCase() method is available in java.lang package.

      toLowerCase()方法在java.lang包中可用。

    • toLowerCase() method is used to return the lowercase character of the given char value.

      toLowerCase()方法用于返回给定char值的小写字符。

    • toLowerCase() method does not throw an exception at the time of representing uppercase character to lowercase character or lowercase to the lowercase character.

      在将大写字符表示为小写字符或将小写字符表示为小写字符时, toLowerCase()方法不会引发异常。

    Syntax:

    句法:

        public char toLowerCase (Char value);
    
    

    Parameter(s):

    参数:

    • Char value – represents the char value to be converted.

      字符值 –表示要转换的字符值。

    Return value:

    返回值:

    The return type of this method is char, it returns the lowercase conversion of the given char value.

    此方法的返回类型为char ,它返回给定char值的小写转换。

    Example:

    例:

    // Java program to demonstrate the example 
    // of char toLowerCase (Char value) method of Character class	
    
    public class ToLowerCaseOfCharacterClass {
        public static void main(String[] args) {
            // It returns p because the passing character will 
            // be converted in LowerCase by using toLowerCase()
            char result1 = Character.toLowerCase('P');
    
            // It returns p because the passing character is
            // already in LowerCase
            char result2 = Character.toLowerCase('p');
    
            // Display values of result1 , result2
            System.out.println("Character.toLowerCase('P'): " + result1);
            System.out.println("Character.toLowerCase('p'): " + result2);
        }
    }
    
    

    Output

    输出量

    Character.toLowerCase('P'): p
    Character.toLowerCase('p'): p
    
    
    

    翻译自: https://www.includehelp.com/java/character-class-tolowercase-method-with-example.aspx

    tolowercase

    展开全文
  • 实现函数ToLowerCase(),该函数接收一个字符串参数str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例1: 输入:KUN 输出:kun 示例2:CAiXuKun 输出:caixukun 解题思路: 我们知道大小...
  • 本文实例讲述了js的toLowerCase方法用法。分享给大家供大家参考。具体分析如下: 定义和用法: toLowerCase() 方法用于把字符串转换为小写。 语法: stringObject.toLowerCase() 返回值: 一个新的字符串,在其中 ...
  • 字符串大写转小写 ...console.log(str.toLowerCase()) 字符串小写转大写 let str = "What is 爱马仕? That is not doing. 就问你这个英语溜不溜。……&*%*" console.log(str.toUpperCase()) ...
  • Java字符串: toLowerCase() 方法

    千次阅读 2019-11-04 09:29:14
    Java toLowerCase() 方法 toLowerCase() 方法将字符串转换为小写。 语法 public String toLowerCase() 或 public String toLowerCase(Locale locale) 参数 无 返回值 转换为小写的字符串。 public class Test {...
  • Usage: 用法: 'Testing'.toLowerCase() //'testing' Works similarly to toLocaleLowerCase(), but does not consider locales at all. 与toLocaleLowerCase()相似,但完全不考虑语言环境。 翻译自: ...
  • 在做小米商城项目封装 modal组件中遇到的错误 问题描述:父组件index.vue 给子组件 modal.vue 传值,子组件中自定义事件,通过$emit()接收父组件传递过来的值,同时父组件监听这个自定义事件,我的错误就在于,$...
  • toLowerCase()方法

    千次阅读 2019-06-16 03:02:40
    语法:stringObject.toLowerCase()返回:一个全部转为小写的字符串。 原字符串:不改变。 toLowerCase()方法 示例 var str="Hello World!" var b = str.toLowerCase() console.log('str>>>',str) ...
  • java方法中的toLowerCase与toUperCase用法

    千次阅读 2019-03-24 16:59:54
    问题描述:java中字符串调用toLowerCase会不会修改原本的字符串 探究结果:不会 验证代码: String string = new String("TEST"); string.toLowerCase(); System.out.println(string); 输出结果是:TEST ...
  • @[TOC](java String类的toLowerCase() ,toUpperCase的使用) toLowerCase() 将String的所有英文字符转换成为小写 toUpperCase() 将String的所有英文字符转换成为大写
  • toLowerCase方法

    千次阅读 2017-05-02 15:18:52
    toLowerCase()方法用来返回一个字符串,该字符串中的字母被转换成小写字母,而且对非字母字符不会产生影响 示例如下:public class TwoLowerCaseTest { public static void main(String[] args) { String t = ...
  • 学习版本 vue:2.0 vue-cli:4.5.3 错误截图 第一条vue warn 给的错误是:Component names should conform to valid custom element name in html5 specification 根据翻译的意思:组件名称应该... ...没什么办法,然后
  • 头疼了一下午,终于解决,话不多或少,看图吧: 上面是报错信息,下面是页面显示 解决办法,我也不知道为什么,看下图: querySearch(queryString, cb) { var restaurants = this.restaurants;...
  • <!--onblur 光标离开触发 onfocus 光标进入触发 --> 大写字母:()" style="background-color: greenyellow;" /> 小写字母... //str.toLowerCase() 转小写 } //toLowerCase() 是将大写转换为小写小写
  • _this2.search.toLowerCase is not a function 项目中写了模糊搜索,但是点击地图上的icon时要显示这条数据,我想调用之前写的模糊搜索的方法让表格只显示当前数据,点击时让输入框变成搜索的id,不点击icon时,让...
  • (h.datatype || “*”).tolowercase is not a function 前端表单通过POST请求发送数据 // 监听表单提交事件 form.on("submit(ShangChuan)",function (data) { var param=data.field; console.log(param); // ...
  • 文章目录String类的常用方法1、replace2、split3、substring4、toCharArray5、toLowerCase6、toUpperCase String类的常用方法 1、replace 替换字符串 语法格式:String replace(CharSequence target, CharSequence ...
  • 解决方法: 组件name属性没有写!!!
  • Java教程String 类的toLowerCase() 方法可以将字符串中的所有字符全部转换成小写,而非字母的字符不受影响。语法格式如下: 字符串名.toLowerCase() // 将字符串中的字母全部转换为小写,非字母不受影响 本篇文章...
  • 实现函数 ToLowerCase()

    2019-04-02 21:48:00
    * 实现函数 ToLowerCase(),该函数接收一个字符串参数 str, 并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 * 输入: "Hello" * 输出: "hello" * 输入: "here" * 输出: "here" * 输入: "LOVELY" * ...
  • 使用navigator.userAgent.toLowerCase()判断移动端类型 判断设备,区分Android,iphone,ipad和其它 var ua = navigator.userAgent.toLowerCase(); if(ua.match(/android/i)) == "android") { alert("android");...
  • String 类的 toLowerCase() 方法可以将字符串中的所有字符全部转换成小写,而非字母的字符不受影响。语法格式如下: 字符串名.toLowerCase() // 将字符串中的字母全部转换为小写,非字母不受影响 toUpperCase() 则...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,761
精华内容 62,704
关键字:

tolowercase