当前位置: 代码迷 >> 综合 >> String.charAt(pos)
  详细解决方案

String.charAt(pos)

热度:30   发布时间:2023-10-08 20:33:37.0
/*
* charAt方法返回在string的pos位置处的字符,如果pos小于 0 或者大于等于 字符串长度 string.length,它会返回空字符串 JavaScript没有
* character type 字符类型.这个方法返回的结果是一个字符串
* */
function charAt1(){var name = 'Curly';var initail = name.charAt(0);document.writeln(initail);// 也可以这样实现String.method('charAt',function(pos){return this.slice(pos, pos + 1);});}
/***  charCodeAt方法同charAt一样,只不过它返回的不是一个字符串,*  而是以整数形式表示的在string中pos位置处字符的字符码位。如果pos小于 0 或者大于字符串长度string.length,*  它返回NaN*/function charCodeAt1(){var name = 'Curly';document.writeln(name.charCodeAt(2)); document.writeln(name.charCodeAt(11)); // NaN
}
/*** concat方法把其他的字符连接来构造一个新的字符串,很少被使用, 因为用  + 运算符更为方便* */
function concat1(){var s = 'C'.concat('a','c');document.writeln(s +"------");document.writeln(s.concat('a'));
}
/***  indexOf方法在String内查找另一个字符串searchString。如果它被找到,返回第一个*  匹配字符的位置,否则返回 -1 。可选参数  position可设置从 string的某个指定的*  位置开始查找*/function indexOf1(){var text = 'Mississippi';var p = text.indexOf('ss');document.writeln(p + "----------");p = text.indexOf('ss',3);document.writeln(p + "----------  ");p = text.indexOf('ss',6);document.writeln(p);
}
/*** split方法把这个string分割成片段来创建一个字符串数组。可选参数limit可以限制被分割的片段数量* separator参数可以是一个字符,或者是一个正则表达式** string.split(separator, limit)*  如果separator是一个空字符,会返回一个单字符的数组,否则该方法会在string查找所有separator出现的地方,*  分隔符两边的每个单元文本会复制到该数组中,此方法会忽略g标识**/
function split1(){var digits = '0123456789';var a = digits.split('',4);document.writeln(a+"-----")var ip = '192.168.100.1';var b = ip.split('.');document.writeln(b+"-----");var c = '|a|b|c|'.split("|");document.writeln(c+"-----");document.writeln(c.length);var text = "last, first, middle";var d = text.split("/\s*,\s*/");document.writeln(d)
}/***  slice方法复制string的一部分来构造新的字符串,如果start参数是负数,它将与string.length相加。end的参数是*  可选的,且默认的值是string.length* */
function slice2(){var text = 'and in it he says "Any danm fool could';var a = text.slice(18);document.writeln(a+"----");var b = text.slice(0,3);document.writeln(b);document.writeln(b.length + "----");var c = text.slice(-2);document.writeln(c);
}





  相关解决方案