一、字符串比较方式

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. 团体程序设计天梯赛-练习集-L1-034. 点赞

    L1-034. 点赞 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持 ...

  2. Uoj 52. 【UR #4】元旦激光炮 神题+交互题

    Code: #include "kth.h" #include<iostream> int minn(int x,int y){return x<y?x:y;}; ...

  3. localStorage、sessionStorage、cookie

    vue下的全局变量和vuex里的state都是临时变量,页面刷新就都没了.

  4. 记录:Ubuntu下安装SQL Developer

    安装JDK. 用的Ubuntu18.04,已经自带JDK了. 下载SQL Developer. 官网链接:http://www.oracle.com/technetwork/developer-too ...

  5. codeforces 467C George and Job(简单dp,看了题解抄一遍)

    题目 参考了网页:http://www.xue163.com/exploit/180/1802901.html //看了题解,抄了一遍,眼熟一下,增加一点熟练度 //dp[i][j]表示是前i个数选出 ...

  6. 绝对好用的浏览器json解析网址

    你们是否经常在浏览器输入请求地址解析遇到中文乱码的情况,今天我找到了一个好用的浏览器解析json网址,绝对好用. 1.直接输入网址 http://pro.jsonlint.com/ 2.输入要解析的j ...

  7. __int128的实现

    #include<bitset> #include<algorithm> #include<iostream> #include<string> #in ...

  8. GOF23设计模式之适配器模式

    GOF23设计模式之适配器模式 结构型模式: 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题. 分类:适配器模式.代理模式.桥接模式.装饰模式.组合模式.外观模式. ...

  9. Spring Cloud 各个组件介绍

    从上图可以看出 Spring Cloud 各个组件相互配合,合作支持了一套完整的微服务架构: Eureka 负责服务的注册与发现,很好地将各服务连接起来. Hystrix 负责监控服务之间的调用情况, ...

  10. BZOJ 1396 识别子串 (后缀自动机、线段树)

    手动博客搬家: 本文发表于20181221 00:58:26, 原地址https://blog.csdn.net/suncongbo/article/details/85150962 嗯,以后博客内容 ...