zoukankan      html  css  js  c++  java
  • 编码之后的字符串和数组长度解惑

    1、Java
    字符串长度:

    String str = "abcdefg";
    int len = str.length(); // 7
    String strcn = "你好世界";
    int len = str.length(); // 4
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    数组个数:

    String[] arr = new String[3];
    int arrlen = arr.length;    // 3
    • 1
    • 2
    • 1
    • 2

    2、PHP 
    字符串长度:

    $str = 'hello world';
    $strlen = strlen($str);
    $strcn = '你好世界';
    $strcnlen = strlen($strcn);    // 一个中文为3个字符串数
    $strcnlen2 = mb_strlen($strcn, 'utf-8');   // 把一个中文作为一个字符串数
    
    print $strlen.'<br>';  // 11
    print $strcnlen.'<br>';    //12
    print $strcnlen2.'<br>';   // 4
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    数组个数:

    // tip: sizeof() 等同于count()
    $arr = array('a', 'c', 'b'=>array(1,2), 'd'=>array(1,2,3));
    // 计算一维数组的个数
    $arrlen = count($arr); // 或count($arr, 0)或count($arr, COUNT_NORMAL)
    // 计算多维数组全部的个数
    $arrlen1 = count($arr, 1);  // 或count($arr, COUNT_RECURSIVE) 
    print $arrlen.'<br>';  // 4
    print $arrlen1.'<br>'; // 9
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3、Python: 
    字符串长度:

    str = 'hello world'
    strcn = '你好世界'
    
    strlen = len(str)
    strcnlen = len(strcn)
    
    print strlen    // 11
    print strcnlen  // 12
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    数组个数:

    arr = [1,2,3,4,5]
    strlen = len(arr)
    print strlen    // 5
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3

    4、js 
    字符串长度:

    var txt="Hello World"
    document.write(txt.length)  // 11
    
    var txt="你好世界"
    document.write(txt.length)  // 4
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    数组个数:

    var arr = ['a', 2, 'c'];
    document.write(arr.length)  // 3
    • 1
    • 2
    • 1
    • 2
     
     
  • 相关阅读:
    iOS 5中的strong和weak关键字解析
    【ios】第三方开源类库SSCheckBoxView
    NSRange
    ios开发之在iOS应用中加载自定义字体显示
    IOS中NSUserDefaults的用法(本地数据存储)
    关于setTimeout运行机制
    SpringMVC入门学习框架搭建
    HashMap学习总结
    关于服务器跨域问题(使用cors解决)
    Spring IOC容器和bean
  • 原文地址:https://www.cnblogs.com/lushilin/p/6491923.html
Copyright © 2011-2022 走看看