一、基本概念:

字符串是一系列字符串的序列。在Java语言中字符串是用一对对双引号“”,括起来的字符系列。例如“Hello”,“你好”。从数组的角度来说,字符串可以是看成是一个个字符组成的数组。

程序中用到的字符串可以分成两大类:

一种是创建之后不会再做修改和变动字符串变量;需要它经常做比较、搜索等操作,这种的字符串变量是String类对象来的

另外一种是创建之后允许再做修改的字符串变量;需要经常添加、插入、修改等操作的字符串变量一般放在StringBuilder类的对象中。

二、字符串的创建

格式一:

String 变量名;

变量名=new String("字符串");

String str;//声明字符串引用变量str,此时str的值为null

str = new String("HelloWorld");//在堆内存中分配空间,并将str指向字符串首地址

格式二:

String str = new String("HelloWorld");//在创建时并初始化;

格式三:

String str = "HelloWorld";

***字符串是引用型标量,所以其储存方式与数组的储存方式基本相同。两个字符串之间是可以使用“+”符号连接在一起的,一个数与一个字符串相加也是变成一个字符串。连起来后就会是系统新创建的一片空间。

四、字符串类String类的常用方法

1、public int length();//返回字符串的长度

2、public boolean equals(Object anObject);//将给定字符串与当前字符串相比较,若两字符相等就会返回true,否则返回false

3、public String substring(int beginIndex);//返回字符串从beginIndex开始的字串

4、public String substring(int beginIndex,int endIndex);//返回字符串从beginIndex开始,endInedx结束的字串

5、public char charAt(int index);//返回index指定位置的字符

6、public int indexOf(String str);//返回字符串中第一次出现的位置

7、public int CompareTo(String anotherString);//若调用该方法的字符大于参数字符串,返回大于0的值;若相等则返回数0;若小于参数字符串,返回小于0的值

8、public String replace(char oldChar, char newChar);//以newChar字符替换字符串中所有oldChar字符

9、public String trim();//去掉字符串的首尾空格

10、public String toUpperCase();//将字符串的所有字符都转换成大写字符

11、public String toLowerCae();//将字符串所有字符都转成小写字符

Java中string字符串的值_Java中的字符串(String)相关推荐

  1. java的main函数返回值_Java中的main方法

    首先需要说明的是: 1.main函数(主函数)是可以调用的,这种调用是没有意义的: 2. main函数只能出现在公共类中也就是public class中: 但我不明白的是:在eclipse中默认的in ...

  2. java中between的取值_Java中的between()方法的持续时间

    可以使用between()Java中Duration类中的方法获得两个时间对象之间的持续时间.此方法需要两个参数,即开始持续时间和结束持续时间.同样,它返回这两个时间持续时间对象之间的持续时间. 演示 ...

  3. java中map怎么取值_java中map的取值

    package com.itcast.map; import java.util.HashMap; import java.util.Map; import java.util.Set; import ...

  4. java多层map嵌套取值_java中map的多层遍历

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Map> testmap=new HashMap>();Map user1=new HashMap();user1.put(1, (float ...

  5. C++ 取json中的某一个值,解析json字符串

    C++ 取json中的某一个值,解析json字符串 C++编程中遇到了需要经常从json中取某一项,又不想用json库文件实现,只能靠自己封装方法 例如这个json {"date" ...

  6. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用

    转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...

  7. java中String类是什么_Java中的String类

    /* String类用于描述字符串事物的 那么它就提供了多个方法对字符串进行操作 方法都会用,字符串这块就结束了 常见的操作有哪些? "abcd" 它应该具备什么功能,我们才能更好 ...

  8. Java字符串的重要性_java中的字符串相关知识整理

    字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. ...

  9. java中string类面试题_java中String类的面试题大全含答案

    1.下面程序的运行结果是()(选择一项) String str1="hello"; String str2=new String("hello"); Syste ...

最新文章

  1. 数据库MySQL/mariadb知识点——索引
  2. 深度学习——训练时碰到的超参数
  3. image.open()得到的图片是什么类型_500G图片1秒压缩成200M,这个方法也太逆天了吧!完全免费...
  4. Anaconda(miniconda)安装及使用--转
  5. XNA中FPS统计刷新率频率类
  6. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
  7. 基本概念---part5
  8. 转载:Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
  9. 上海应用技术大学计算机专业分数线,上海应用技术大学2016年上海市各专业录取分数线...
  10. git checkout
  11. JS 输入框智能提示
  12. 管理感悟:不要做自己想做的事情
  13. Atitit.如何避免公司破产倒闭的业务魔咒
  14. SpringBoot配置文件application.yml属性解读及使用学习记录
  15. c语言dp算法,通过leetcode学算法——动态规划(dp)
  16. vmware Esxi 回收Thin模式磁盘空间
  17. 打开PowerPoint提示:PowerPoint上次起送时失败。以安全模式启动PowperPoint将帮助您纠正或发现启动中的问题
  18. 结合RocketMQ 源码,带你了解并发编程的三大神器
  19. 友点CMS采集自动采集伪原创发布
  20. outputdebugstring函数的封装

热门文章

  1. C#创建带参数的线程
  2. [转]Oracle DB 执行用户管理的备份和恢复
  3. xp与Vista双系统 相关问题
  4. ESP8266固件的下载
  5. R语言:时间序列常用函数
  6. 比特币钱包(1) 钱包协议总览
  7. C++ Primer 5th笔记(chap 13 拷贝控制)综述
  8. 操作系统课设--具有二级索引的文件系统
  9. python常用指令速查
  10. linux kernel内存管理学习篇