//String类原理分析及部分方法

//http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html
//http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html //String类包含在java.lang包中,这个包在java的时候就自动import
//String类是唯一一个不需要new关键词来创建对象的类。 public class Test{
public static void main(String args[]){ //String的两种赋值方式
//String属于类,不属于基本数据类型
String s1="小白";//推荐方式
String s2=new String("小黑");//该方式至少需要创建一个对象,如常量池中不存在还需要把对象保存到常量池中
String s3="小白"; System.out.println(s1==s3);//判断2个对象的内存地址是否相同
System.out.println("------------");
String s = "Hello World!";
System.out.println(s); System.out.println("------String方法------");
System.out.println("s.length:"+s.length());
System.out.println("s.charAt:"+s.charAt(1)); //返回字符串下标为1的字符
System.out.println("s.substring:"+s.substring(0,5));//返回s字符串中下标0到4的子字符串
System.out.println("s.indexOf:"+s.indexOf("Hello"));//返回子字符串"Hello"的下标 System.out.println("s.toUpperCase:"+s.toUpperCase());//将s转换为大写字母,并返回新的字符串 System.out.println("s.toLowerCase:"+s.toLowerCase());// 将s转换为小写,并返回新的字符串 System.out.println("s.replace:"+s.replace("World","xiaodeng"));// 字符串替换操作 }
} //字符串常量池:
//目的:下次需要时直接使用,节约内存

NPP_EXEC: "编译运行java文件"
NPP_SAVE: C:\java\Test.java
CD: C:\java
Current directory: C:\java
javac Test.java
Process started >>>
<<< Process finished. (Exit code 0)
java Test
Process started >>>
true
------------
Hello World!
------String方法------
s.length:12
s.charAt:e
s.substring:Hello
s.indexOf:0
s.toUpperCase:HELLO WORLD!
s.toLowerCase:hello world!
s.replace:Hello xiaodeng!
<<< Process finished. (Exit code 0)
================ READY ================

String类原理分析及部分方法的更多相关文章

  1. 菜鸡的Java笔记 第十三 String 类的两种实例化方法

    String 类的两种实例化方法 String 类的两种实例化方式的区别 String 类对象的比较 Stirng 类对象的使用分析 /*    1.String 类的两种实例化方式的区别       ...

  2. java string 细节原理分析(2016.5)

    看到了以前2016.5月学习java写的笔记,这里放在一起. String实现的细节原理分析 一.jdk源码中String 的实现 public final class String implemen ...

  3. springboot创建,自动装配原理分析,run方法启动

    使用IDEA快速创建一个springboot项目 创建Spring Initializr,然后一直下一步下一步直至完成 选择web,表示创建web项目 运行原理分析 我们先来看看pom.xml文件 核 ...

  4. String类有哪些常用的方法

    String类常用方法 1.String类长度:String没有length的属性,有length()这个方法,可以获取字符串的长度. 可以求得字符串s的长度,但是该长度会包含空格. 2.indexO ...

  5. java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写

    1.如何判断英文字母的大小写: package com.ldw.string; import java.util.Scanner; /** * @author 作者:ldw E-mail: csu.l ...

  6. jQuery视差滚动插件,(附原理分析,调用方法)

    演示地址:http://www.jq22.com/jquery-info1799 jquery插件,使用验证过可用. 分析源代码后总结原理:设置background样式为fixed,判断浏览器滚动距离 ...

  7. 78.objects对象所属类原理分析

    def index3(request): # 查找文章题目中包含中国的文章分类 category = Category.objects.filter(article__title__contains= ...

  8. ThreadLocalRandom类原理分析

    1.Random类及其局限性 public int nextInt(int bound) { if (bound <= 0) throw new IllegalArgumentException ...

  9. String类的subString(a,b)方法(基于jdk 1.9)

    基于上文:http://www.jianshu.com/p/a20ee3bb9c1b public String substring(int beginIndex, int endIndex) { i ...

随机推荐

  1. REQUEST_TIMEOUT 解决方案

    you need to pass an npmrc file when you install the business network onto the peers. For more info s ...

  2. Windows平台Mysql使表名区分大小写

    my.ini 里面的mysqld部分   加入 lower_case_table_names=2 [mysqld] lower_case_table_names=2 port= 3306   注: 1 ...

  3. ExtJS梦想之旅(八)--GridPanel和EditorGridPanel的使用

    表格在web开发中会经常被使用到,是一种非常重要的组件,因此ExtJS在这方面做得也很出色,在这里也作为一个重点的组件来和大家分享,共同探讨一下. Ext.grid.GridPanel此类系基于Gri ...

  4. go语言之进阶篇通过range遍历channel内容

    1.通过range遍历channel内容 package main import ( "fmt" ) func main() { ch := make(chan int) //创建 ...

  5. 解析eml文件

    之前使用lumisoft解析eml,总是会出现很奇怪的问题,所以改使用微软自家的com库,确实厉害兼容性更好,代码 string file = emailPath; CDO.Message oMsg ...

  6. centos 下 mysql+keepalived实现双主自由切换

    目录 ip规划 mysql双主配置 keepalived配置 mysql1中keepalived的配置 mysql2中keepalived的配置 VIP漂移检测 本文的目的是搭建一个互为主从的mysq ...

  7. MFC中打印对话框CPrintDialog类

    void CCPrintDialogView::OnPrint() { DWORD dwflags=PD_ALLPAGES|PD_NOPAGENUMS|PD_USEDEVMODECOPIES|PD_S ...

  8. tensorflow基本操作介绍

    1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始: import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf. ...

  9. (转)Unity3D研究院之将场景导出XML或JSON或二进制并且解析还原场景

    自:http://www.xuanyusong.com/archives/1919 导出Unity场景的所有游戏对象信息,一种是XML一种是JSON.本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平 ...

  10. 一个ActiveX control的创建过程

    创建 根据这篇文章的介绍:http://www.cnblogs.com/time-is-life/p/6354152.html 来创建,里面包含了创建的基本过程以及属性事件方法的使用. 使用: 参考文 ...