javas字符串

1.什么是字符串

String类型用于表示零或多个16位的Unicode字符串组成的字符序列,即字符串,字符串可以由双引号(")或单引号(‘)表示。 转换为字符串 toString() var a = 10; alert(a.toString) String() var a =10; alert(String(a))

2.创建字符串

var newString = new String("hello word") String类型都有一个length属性,表示字符串包含多少个字符

3.charAt():返回字符串的某一位;

var str = "abcdef" alert(str.charAt(3))

search:查找,返回的是位置,如果找不到返回-1

var str = "abcdef" alert(str.search("b"))

4.字符串操作

substring,slice,substr字符串截取; substring(start,ens)//返回一个新的字符串,参数为非负整数 substring(start) substr(start,个数) replace:替换匹配的 var str="aaaabbbb"; alert(str.replace("a","0")) 若第一个参数为字符串,则替换匹配到的第一个字符串

5.split() 方法用于把一个字符串分割成字符串数组,一般和正则一起用 var str = "abacdef" alert(str.split("")) //参数为字符串或正则 concat()将一个字符串或多个字符串拼接起来,获得一个新的字符串 var str = "abcdef" alert(str.concat(‘123‘)) indexOf(),获取字符串的位置,如果没有返回-1 var str = "abacdef" alert(str.indexOf("a")) //这两个方法性能较高,一般用来判断是否有该字符串

6.定义和用法

indexOf( ) 方法可返回某个指定的字符串值在字符串中首次出现的位置 语法:string.indexOf(str,index); 参数:str-------规定需检索的字符串值 index----规定在字符串中开始检索的位置 注意:indexOf( ) 方法对大小写敏感 如果要检索的字符串值没有出现,则该方法返回 -1

7.获取用户浏览器识别码

var str=window.navigator.userAgent; alert(str); 转换成小写 str.toLowerCase( ); 检索字符串 if(str.indexOf(‘chrome‘)!=-1){ alert(‘chrome‘); }

8.获取标签

通过ID获取 var nav=document.getElementById("nav"); 通过标签名 var divs=document.getElementsByTagName(‘div‘); 通过class获取 var out=document.getElementsByClassName(‘out‘); IE 6 7 8 不支持 getElementsByClassName

9.浏览器判断

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<meta name="keywords" content="">
<meta name="description" content="">
</head>
<body>
<div id="div1"></div>
</body>
<script>
var div1=document.getElementById(‘div1‘);
var str=window.navigator.userAgent.toLowerCase();//获取用户浏览器识别码并转化成小写
alert(str);
div1.innerHTML=str;

if (str.indexOf(‘chrome‘)!=-1) {
// alert(‘谷歌浏览器‘);
div1.style.color=‘red‘;
}else if(str.indexOf(‘firefox‘)!=-1){
// alert(‘火狐浏览器‘);
div1.style.color=‘green‘;
}else if(str.indexOf(‘msie‘)!=-1){
// div1.style.color=‘blue‘;
if (str.indexOf(‘msie 6‘)!=-1) {
alert(‘ie6‘);
}else if(str.indexOf(‘msie 7‘)!=-1){
alert(‘ie7‘);
}else if(str.indexOf(‘msie 8‘)!=-1){
alert(‘ie8‘);
}else if(str.indexOf(‘msie 9‘)!=-1){
alert(‘ie9‘);
}
};
</script>
</html>

时间: 2024-08-12 10:03:13

javas字符串的相关文章

javas cript入门要了解的知识和书籍

想要进入IT行业,领取高额的薪资,这可是不容易的,首先需要自己掌握相关的专业知识,并且能够通过相应的考核.对于很多想要从事相关行业的人员来说,可能最好的方式就是先学习一些基本的知识和操作内容,以便能够奠定一定的基础. 大多数人觉得学习Javas cript是一件容易的事情,其实也并没有错,js的确是一个容易上手的语言.这就导致很多人都会用Javas cript,但却很少有人能用的很精通的原因,因为他们大小看js这门语言的基础和内在了,基础,无论何时都是一个重要的存在,最直接的就是在你面试的时候,

json字符串和xml的 比较

json是ajax前戏,在前后端传输数据都要用到json json是一种轻量级的数据交换格式, (JavaScript Objects Notation ,js对象标记),与JavaScript有关, 独立于编程语言的文本格式来存储和表示数据, json.dumps()序列化得到字符串,放到磁盘里, python支持的数据类型, int,str,list,tuple,dict,set 在python中单引号,与双引号没有区别 在json中数据格式,都是双引号, info = {'name':'g

条件、循环、函数定义、字符串操作练习

注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式. 对前面的代码进行优化,用for,while,if,def实现: 用循环画五角星 1 import turtle 2 3 turtle.fillcolor("red") 4 turtle.begin_fill() 5 for i in range(5): 6 turtle.forward(100) 7 turtle.right(144) 8 turtle.end_fill() 用循环画同心圆

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-

PHP 格式化字符串sprintf()

字符串函数 sprintf() 函数把格式化的字符串写入一个变量中 函数说明:sprintf(格式, 要转换的字符串)  参考PHP手册 返回: 格式化后的字符串 举例: 如:保留2位小数, $str = '99.9';echo sprintf('%01.2f', $str);结果为:99.90 echo round($str, 2); 结果为:99.9

js中字符串的替换

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 RegExp 对象. 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返

数组、字符串、集合

数组与集合的转换.数组与字符串的转换 ========数组变集合 String[] arr = {"abc","cc","kkkk"}; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素. 注意:将数组变成集合,不可以使用集合的增删方法. 因为数组的长度是固定. contains. get indexOf() subList(); 如果你增删.那么会产生UnsupportedOperationExcepti

《Java编程思想》第十三章 字符串

<Java编程思想>读书笔记 1.String作为方法的参数时,会复制一份引用,而该引用所指的对象其实一直待在单一的物理位置,从未动过. 2.显式地创建StringBuilder允许预先为他指定大小.如果知道字符串多长,可以预先指定StringBuilder的大小避免多次重新分配的冲突. 1 /** 2 * @author zlz099: 3 * @version 创建时间:2017年9月1日 下午4:03:59 4 */ 5 public class UsingStringBuilder {

SpringMVC后台使用对象接受参数字符串转日期

在springMVC配置文件中加入: <bean id="dateConvert" class="com.iomp.util.DateConvert"/> <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <property