字符串笔记

 本章单词:

      quual:相等的

      ignore:忽视

      lower:低的

      last:最后

      trim:忽略不计

      concatenate:链接

      buffer:缓冲区

      final:最终的

    &预习一下代码输出结果是什么:

      

 euqals的区别

      一、字符串概述

          &字符串是一系列字符组成的序列

      (1)如何使用字符串:

          简单来说,使用字符串主要分为两步

            1.定义并初始化字符串

            2.使用字符串,对字符串进行一些处理

        语法:

          String s="hello";

          创建String对象的另外两种方法如下列代码所示:

            //创建一个空字符串

              String s=new String();

            或者

            //创建一个字符串对象“hello world”;

              String s=new String("hello world");

    二、字符串的长度

        如何计算字符串的长度呢?

          String 类提供了length()方法。字符串是一串字符序列,String类的length()方法用来确定字符串的长度,即字符串中的字符数目。

          调用length()方法返回的结果就是字符串中的字符数

        调用length()方法的语法如下

          语法:

            字符串a.length();

            //返回字符串a的长度

        示例:

        

 调用length()方法

    三、字符串的比较

        语法:

          字符串1.equals(字符串2);

        //比较两个字符串的值是否相同,返回值Boolean类型的值,如果相同,则返回true,否则false

        示例:

          

 equals 比较

       疑点解答:

          可能大家会问,为什么不使用双等于== 来判断两个字符串是否相同呢?

            在Java中双等号 == 和 equals()方法虽然都应用于两个字符串,但所判断的内容是有差别的。

            简单的讲==判断的是两个字符串对象再内存中的首地址是否相等,及判断是否是同一个字符串对象,

            而equals()判断的是两个字符串对象的值是否相等。

        示例:

        

 equals和==的区别

    四、equals()比较的方法

        &在我们使用equals()方法比较两个字符串时,对于字符的大小写,也在检查范围内,但有时候我们会碰到忽略大小写的验证,如Java和JAVA

          都是指Java这门课程,使用equals()方法比较会认为他们不是一门课,因此,需要另一种方法--equalsIgnoreCase()方法。Ignore是

          忽略的意思,这种写法在比较字符串会忽略字符的大小写,语法如下:

        语法:

          字符串1.equalsIgnoreCase(字符串2);

        示例如下:

    

 忽略大小写的比较方法:equalsIgnoreCase()

      &在Java中,String类提供了两个方法改变字符串字符的大小写,

        1.toLowerCase():转换字符串中的英文字母为小写。

        2.toUpperCase():转换字符串中的英文字母为大写。

      语法:

        字符串.toLowerCase();

          //返回字符串的小写形式

        字符串.toUpperCase()

          //返回字符串的大写形式

      示例代码:

  

 Java大小写语法

      五、复杂的字符串处理

          &请记住,在使用“+”运算符链接字符串和int(或double)类型数据时“+”将int(或double)类型数据自动转换成String类型

          &除此之外,在Java中,String类也提供了另一种方法concat(),将一个字符串连接到另一个字符串的后面,

        语法如下:

          字符串1.concat(字符串2);

      示例代码如下:

 

 复杂字符串concat()方法链接

      六、字符串的提取和查询

          详细介绍请阅读以下代码:

 提取和查询

              5、trim()方法

            &该方法可以忽略字符串前后的空格,因此,在接收用户输入的字符串时,一般会调用trim()方法过滤掉字符串前后的多余空格。

      七、字符串的拆分

          语法:

            字符串1.split(String separator,int limit);

          其中:(1)separator可选项,标识拆分字符串时使用一个或多个字符,如果不选择该项,则返回包含该字符串所有单个字符的元素数组。

             (2)limit可选项,该值用来限制返回数组中的元素个数。

        示例代码如下:

    

 拆分

·StringBuffer类

          &如何使用StringBuffer类

        StringBuffer 类位于Java.lang 包中,是String 类的增强类。使用StringBuffer 类也需要两步完成。

          1.声明StringBuffer 对象并初始化

            //声明一个空的StringBuffer 对象

            StringBuffer sb=new StringBuffer();

            //声明一个字符串  “青春无悔”;

            StringBuffer sb2=new StringBuffer("青春无悔");

          2.使用StringBuffer 对象

            StringBuffer类提供了很多方法以供使用,调用时使用 “.” 操作符完成。

          3.将StringBuffer 类型的字符串1 转换为 String 类型的对象并返回。

            字符串1 .toSting();

                String ss=sb2.toString();

          4.将字符串2 连接到 字符串1 后并返回。

            字符串1.append(字符串2);

              该方法和String 类的 concat()方法一样,都是把一个字符串追加到另一个字符串后面,所不同的是Sting中只能将

              String 类型的字符串追加到一个字符串后,而StringBuffer 可以任何类型的值追加到字符串之后。

StringBuffer append.()追加

    ·将参数插入字符串

                 语法:

           字符串1.insert (位置,参数);

             &将参数插入字符串1 的指定位置(int 类型)后并返回。参数可以包括String 的任何类型。

           分析:利用StringBuffer 类的 length()方法,获取数字字符串的长度,使用for 循环从后向前每隔三位插入一个逗号。

    

时间: 2024-10-01 07:14:16

字符串笔记的相关文章

javascript字符串笔记

<script type="text/javascript"> var str="abcdefbc? 11 , 123 ff,6"; var str2=new String("ghl"); console.log("typeof:"+typeof str); // typeof String console.log("typeof:"+typeof str2); //typeof Object

使用BIOS中断显示字符串笔记(int 10h 13号中断)

BIOS的10H中断的13号中断用于显示字符串,参数为: 1.AH=13H 2.AL=显示方式 如果AL=0,表示目标字符串仅仅包含字符,属性在BL中包含,不移动光标 如果AL=1,表示目标字符串仅仅包含字符,属性在BL中包含,移动光标 如果AL=2,表示目标字符串包含字符和属性,不移动光标 如果AL=3,表示目标字符串包含字符和属性,移动光标 总之,可以归纳为: |BIT7|BIT6|BIT5|BIT4|BIT3|BIT2|BIT1|BIT0| AL BIT0为0表示不移动光标,为1表示移动光

objective-c字符串笔记

字符串 //        字符串  分可变字符串和不可变字符串 //        不可变字符串的初始化方式 //        NSString *string = [[NSString alloc] init]; //        NSString *string = [NSString string]; //        字符串不是容器类 不能添加数据 //        NSString *string = [[NSString alloc] initWithString:stri

SQL 笔记 By 华仔

-------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据库的大小的方法 笔记3-徐 设置数据库自动增长注意要点 笔记4-徐 模仿灾难发生时还原adventurework数据库 示例 stopat 笔记5-徐 检查日志文件不能被截断的原因 笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题 笔记7-徐 SQLSERVER日志记录

js入门 关于js属性及其数据类型(详解)

1. js的本质就是处理数据.数据来自于后台的数据库. 所以变量就起到一个临时存储数据的作用. ECMAScript制定了js的数据类型. 数据类型有哪些? 1. 字符串   String 2. 数字    Number 3. 布尔    Boolean 4. Null     空 5. Undefined 6. Object   对象 Array 数组   json   function  函数  日期 数字对象等 上面红色的叫基本数据类型. Var s="hello"; var s

Java学习笔记--字符串和文件IO

1.Java中的字符串类和字符的表示 2.区分String,StringBuilder和StringBuffer 3.从命令行中给main方法传递参数 4.文件操作 1 Java中的字符串和字符 1.1 String类 字符串就是由一系列的字符组成的序列,在很多语言中,比如C语言,将其存储在一个数组中.现在运用Java的思想,就要将字符串视为一个对象,其中Java规定的String类有11个构造方法,同时还有至少40种实现的方法,通过String类的学习,可以很好地了解面向对象的类和对象的思想.

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

《Javascript权威指南》学习笔记之十一:处理字符串---String类和正则表达式

一.正则表达式的基本语法 1.概念:正则表达式由普通字符和特殊字符(元字符)组成的文本模式,该模式描述在查找字符串主体时待匹配的一个或者多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 普通字符包括所有的大小写字母字符.所有数字.所有标点符号及一些特殊符号.普通字符本身可以组成一个正则表达式,也可以和元字符组合组成一个正则表达式:而元字符则具有特殊的含义,包括().[].{}./.^.$.*.+.?...|.-.?:.?=.?! 2.基本语法 3.优先权含义 二.使用