javascript - js分割string - 文字分割js




轉換JavaScript字符串為全部小寫? (7)

toLocaleUpperCase()或小寫函數的行為不像他們應該做的那樣。

例如在我的系統中,Safari 4,Chrome 4 Beta,Firefox 3.5.x會將字符串錯誤地轉換為土耳其文字符。

瀏覽器分別將navigator.language分別命名為“en-US”,“tr”,“en-US”。

但我無法在瀏覽器中獲得用戶的Accept-Lang設置。

儘管我已將每個瀏覽器配置為首選tr-TR語言環境,但只有Chrome瀏覽器給我帶來麻煩。

我認為這些設置只會影響HTTP標頭,但我們無法通過JS訪問這些設置。

Mozilla文檔中,它說:“在尊重當前語言環境的同時,將字符串中的字符轉換為...。

對於大多數語言,這將返回與......相同的內容。“

我認為它適用於土耳其語,它沒有區別它被配置為en或tr。

在土耳其語中,它應該將“DİNÇ”轉換為“dinç”和“DINÇ”轉換為“dınç”,反之亦然。

如何將JavaScript字符串值轉換為全部小寫字母?

例如:“你的名字”改為“你的名字”


選項1:使用toLowerCase();

var x = "ABC";
x=x.toLowerCase();

選擇2:使用您自己的功能

 function convertToLowerCase(str) {
      var result = ''

      for (var i = 0; i < str.length; i++) {
        var code = str.charCodeAt(i)
        if (code > 64 && code < 91) {
          result += String.fromCharCode(code + 32)
        } else {
          result += str.charAt(i)
        }
      }
      return result
    }

將其稱為:

x= convertToLowerCase(x);

<script type="text/javascript">
var yourstring = 'Your Name'
var lowercase = yourstring.toLowerCase();
document.write('original string:<b> ' + yourstring + '</b><br>');
document.write('converted sting <b>' + lowercase + '</b>');
</script>

試試

http://htmledit.squarefree.com/

嘗試

<input type="text" style="text-transform: uppercase">  //uppercase
<input type="text" style="text-transform: lowercase">  //lowercase

演示 - JSFiddle


方法或函數:toLowerCase(),toUpperCase()

說明:這些方法用於覆蓋從小寫字母到大寫字母的字符串或字母,反之亦然。 例如:“和”到“AND”。

轉換為大寫: - 示例代碼: -

<script language=javascript>
var ss = " testing case conversion method ";
var result = ss.toUpperCase();
document.write(result);
</script>

結果:測試案例轉換方法

轉換為小寫: - 示例代碼:

<script language=javascript>
var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
var result = ss.toLowerCase();
document.write(result);
</script>

結果:測試小寫轉換函數

說明:在上面的例子中,

toUpperCase() method converts any string to "UPPER" case letters.
toLowerCase() method converts any string to "lower" case letters.

是的,JavaScript中的任何字符串都有一個toLowerCase()方法,它將返回一個新字符串,它是全部小寫的舊字符串。 舊的字符串將保持不變。

所以,你可以做一些事情:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

var lowerCaseName = "Your Name".toLowerCase();






string