一、字符串比较方式

1)‘==’   地址值比较
     2) equals()方法   内容比较

二、String类的两种实例化方式
     1)String str=“Hello”;
     2)String str=new String(“Hello”);

三、
String s=“aa”+“bb”+“cc”;
String s=“aabbcc”;   //编译器优化

四、String类的常用方法

1.public String(char[] value)     描述:将全部的字符数组内容变为字符串

2.public String(char[] value,int offset,int count)    描述:将部分字符数组变为字符串,offset表示起始点,count表示要操作的长度

3.public char charAt(int index)    描述:取得指定索引位置上的字符

课堂编程:

package com.cqvie.ceshi;

public class CeShi {

public static void main(String[] args) {
          char[] ch=new char[] {'a','b','c','d','e','f'};     //定义字符串
          String str1=new String(ch);
          System.out.println(str1);
          String str2=new String(ch,2,3);
          System.out.println(str2);
          char str3=str1.charAt(3);
          System.out.println(str3);  
 }
}

运行结果:abcdef

cde

d

4.public int length()    描述:取得字符串长度

课堂编程:

package com.cqvie.chuan;

public class Chuan {

public static void main(String[] args) {
         String s="world";              //定义字符串
         int str=s.length();            //s.length返回值为整形,保存在str
         System.out.println(str);    
 }
}

运行结果:5

5.public int indexOf(String str)    描述:从头查找指定字符串的位置,找不到返回-1

课堂编程:

package com.cqvie.chuan;

public class ChaZhao {

public static void main(String[] args) {
        String str="今天天气很好";
        int s=str.indexOf("天气");
         System.out.println(s);

}
}

运行结果:2

6.public int indexOf(String str,int fromIndex)    描述:由指定位置向后查找字符串的位置,找不到返回-1

课堂编程:

package com.cqvie.chuan;

public class ChaZhao1 {

public static void main(String[] args) {
         String str="昨天今天明天";             //定义字符串
         int s=str.indexOf("天",1);
         System.out.println(s);
         int s1=str.indexOf("天",s+1);
         System.out.println(s1);
 }

}

运行结果: 1

3

课堂编程:查询第5个“事'在字符串当中的位置

package com.cqvie.chuan;

public class ChaZhao2 {

public static void main(String[] args) {
      String s="国事家事天下事事事关心";
        int p=-1;
        int n=5;
        String key="事";
  for(int i=0;i<n;i++)
       {
            p=s.indexOf(key, p+1);
       }
           System.out.println(p);
}
}

运行结果:8

Java学习-课堂总结的更多相关文章

  1. JAVA学习前十天:小结、面向对象之”扑克牌“例子

    2016年4月26号正式步入JAVA学习课堂,学习了第一节JAVA课程,由于以前有C语言基础,所以课程有点快! 第一天:学习了教材的第一部分,第一部分总共两章,分别是JAVA简介和JAVA基础语法. ...

  2. Java学习——开端

    学号 <Java程序设计>第1周学习总结(1) 教材学习内容总结(第一章) Java最早是由Sun公司研发,原称Oak(橡树),开发者之一的James Gosling被尊称为Java之父. ...

  3. 一份Java学习路线图

    Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉 ...

  4. Java 学习资料整理

    Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...

  5. 你不可错过的Java学习资源清单(包含社区、大牛、专栏、书籍等)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

  6. JAVA首次课堂测试总结

    暑期生活已经结束,新的学期也已经开始,而暑期放假之前约定的JAVA首次课堂测试也如期的到来,本次测试真的可以学到和多东西,也有很多感想. 首先体会最深的就是系主任所说的软件工程不是那么好学的,真的需要 ...

  7. 20165317 java学习总结

    20165317 java学习总结 每周作业链接汇总 预备作业1:https://www.cnblogs.com/ningxinyu/p/8341213.html 预备作业2:https://www. ...

  8. 获奖感想和Java学习总结

    获奖感想和Java学习总结 一.获奖感想 能成为小黄衫第二批的成员之一,我感到非常荣幸.我在对老师给予我的鼓励与肯定感到欣喜之余,更多的是感受到了一种鞭策与期望.小黄衫不仅仅是对我的一种奖励,更是激励 ...

  9. 20165213周启航java学习总结

    20165213周启航java学习总结 一.每周博客链接及二维码 预备作业一:我所期望的师生关系:http://www.cnblogs.com/rocedu/p/6255835.html#WEEK15 ...

随机推荐

  1. 为什么多 TCP 连接比单 TCP 连接传输快

    转自: 我观察到,客户端机器从单一服务器使用 HTTP 下载一个文件:1. 单连接下载,速度没有达到客户端网络的最大带宽:2. 多连接同时下载,传输速度有极大的提高,带宽被占满. 假设如下前提:1. ...

  2. [luogu4290 HAOI2008]玩具取名(DP)

    传送门 Solution 裸区间DP Code #include <map> #include <cmath> #include <cstdio> #include ...

  3. 多种方法爬取猫眼电影Top100排行榜,保存到csv文件,下载封面图

    参考链接: https://blog.csdn.net/BF02jgtRS00XKtCx/article/details/83663400 https://www.makcyun.top/web_sc ...

  4. 【ABCD组】Scrum meeting 4

    前言 第4次会议在6月16日由组长在教9 405召开. 主要对下一步的工作进行说明安排,时长90min. 主要内容 分配下阶段任务,争取在这阶段完成软件的设计阶段 任务分配 姓名 当前阶段任务 贡献时 ...

  5. PHP学习总结(11)——PHP入门篇之WAMPServer多站点配置

  6. [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉

    本文为博主原创文章,欢迎转载,请注明出处 www.cnblogs.com/yangyaojia [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉 题目大意 给定n,m,求在1到n!内与m!互质的 ...

  7. 转载 - Pinyin4j的基本用法

    原文:http://blog.csdn.net/pathuang68/article/details/6692882 1.     简单介绍 有时候,需要将汉字编程对应的拼音,以方便数据的处理.比如在 ...

  8. ASP.NET--常用ORM框架

    subsonic massive dapper 性能不错,接近原声的ADO.NET 这个是大家推荐的,stackoverflow用的就是这个框架 petapoco 这些都是ORM框架

  9. Python标准库:内置函数range(stop) range(start, stop[, step])

    本函数是产生一系列序列的数组,返回迭代子.參数stop是终止的数字:參数start是指明開始数列開始值:參数step是数列之间的差值. 因此这个函数就是产生以start为起点.以stop为终点,以st ...

  10. nginx tomcat glassfish session 复制配置

    1.nginx配置 [root@www1-nlb1 ~]# cat /usr/local/nginx/conf/nginx.conf | grep -v ^$ | grep -v ^# user  w ...