Java基础String的方法
Java基础String的方法
字符串类型写法格式如下:
格式一:
String 变量名称;
变量名称=赋值(自定义或传入的变量值);
格式二:
String 变量名称=赋值(自定义或传入的变量值);
在输出时任何数据类型与字符串进行拼接,结果一般是字符串
public class StringFunc {
public static void main(String[] args){
//字符串拼接
String str1;
str1 = "hello";
String str2 = " world";
System.out.println(str1+str2);
//字符串与整数拼接
int num = 100;
String socers = "得分:";
System.out.println(socers + num);
//字符串与对象拼接
StringFunc Test = new StringFunc();
System.out.println(socers + Test);
//字符串方法总结
String str3 = "abcdef";
System.out.println("length: "+str3.length()); //查看字符串长度
System.out.println("concat: "+"xxx".concat("a")); //在结尾默认追加字符串
System.out.println("replace: "+"aaa".replace("a","z")); //替换字符串种的字符
System.out.println("isEmpty: "+"".isEmpty()); //判断字符串是否为空
System.out.println("substring: "+"abcdef".substring(3)); //从首位移除多少个字符
System.out.println("substring: "+"abcdef".substring(2,5)); //从字符哪截取到哪
System.out.println("toUpperCase: "+str3.toUpperCase()); //转换小写字母为部大写
System.out.println("toLowerCase: "+"ABCDEF".toLowerCase()); //转换大写字母为小写
System.out.println("startsWith: "+"abcd".startsWith("abc")); //判断以什么开头
System.out.println("endsWith: "+"edef".endsWith("def")); //判断以什么结尾
String[] list = "a,b,c,d".split(","); //字符串根据分隔符转换成列表的操作
System.out.println("split: "+list[0]+" "+list[1]+" "+list[2]+" "+list[3]); //打印上面的列表值
//以下仅作了解
System.out.println("indexOf: "+str3.indexOf(97)); //输入对应ASCII码整数对应字符下标会返回
System.out.println("indexOf: "+"abc".indexOf("b")); //判断字符的下标
System.out.println("hashCode: "+"123".hashCode()); //为这个字符串生成哈希值
System.out.println("charAt: "+str3.charAt(3)); //返回字符串下表对应的单个字符
System.out.println("codePointAt: "+str3.codePointAt(1)); //返回字符串对应位置的ASCII码
System.out.println("codePointBefore: "+str3.codePointBefore(1)); //查看字符串对应位置前一位的ASCII码
System.out.println("codePointCount: "+str3.codePointCount(1,6)); //查看字符串指定下标长度
System.out.println("compareTo: "+"z".compareTo("a")); //对比两个字符串相差多少位(利用ASCII码运算差值)
}
}
具体输出如下:

Java基础String的方法的更多相关文章
- Java 基础:hashCode方法
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 一.前言 泥瓦匠最近被项目搞的天昏地暗.发现有些要给自己一些目标,关于技术的目标: 专注很重要.专注J ...
- Java基础五(方法)
今日内容介绍1.方法基础知识2.方法高级内容3.方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. ###02方法的定义格 ...
- Java基础 String 裸暴力算法- 五个小练习
之间的博客,承上启下: Java基础 String/StringBuff 常用操作方法复习/内存分析 Java数组直接选择排序.sort()排序 Java基础 String 算法 - 五个练 ...
- Java基础—String构造方法
Java基础--String构造方法 public String(): 创建一个空表字符串对象,不包含任何内容 public String(char[]chs): 根据字符数组的内容,来创建字符串对象 ...
- java基础---->String和MessageFormat的format方法
这里介绍一下String和MessageFormat中的format方法的差异以及实现原理. String与MessageFormat的说明 一.两者的使用场景 String.format:for l ...
- 十四、Java基础---------String、StringBuffer、StringBuilder基本应用
在前面的博客中曾提及Java的数据类型分为基本数据类型,和引用数据类型,而String便是最常见的应用数据类型,本文将着重介绍这一引用数据类型的用法. String 字符串 String类是对 ...
- Java基础-String、StringBuffer、StringBuilder
看下面这段代码: public class Main { public static void main(String[] args) { String string = ""; ...
- Java基础——String
前言 从去年八月末开始工作一年了,有了大半年的java开发经验,自认为比在大学时期编码能力强了很多,但是基础方面概念模糊的地方感觉越来越多了 (:´д`)ゞ 所以,我准备把这些问题以及工作中遇到的问题 ...
- Java基础语法(方法)
Java基础语法 今日内容介绍 u 方法 第1章 方法 1.1 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情( ...
随机推荐
- Linux Shell脚本编程学习笔记和实战
http://www.1987.name/141.html shell基础 终端打印.算术运算.经常使用变量 Linux下搜索指定文件夹下特定字符串并高亮显示匹配关键词 从键盘或文件里获取标准输入 [ ...
- vim 插件之NERD tree
NERD tree 这个插件可以用来快速浏览目录结构,打开文件 地址 http://www.vim.org/scripts/script.php?script_id=1658 https://gith ...
- Nginx下部署Laravel项目
Nginx下部署Laravel项目 标签(空格分隔): php Nginx配置文件 listen 80 default_server; #listen [::]:80 default_server i ...
- Spring 注解拦截器使用详解
Spring mvc拦截器 平时用到的拦截器通常都是xml的配置方式.今天就特地研究了一下注解方式的拦截器. 配置Spring环境这里就不做详细介绍.本文主要介绍在Spring下,基于注解方式的拦截器 ...
- iOS 集成Protobuf,转换proto文件
原文地址:http://blog.csdn.net/hyq4412/article/details/54891038 附加Homebrew安装地址:https://brew.sh/index_zh-c ...
- Spring的注解@SuppressWarnings用法记录
@SuppressWarnings注解用法 @SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点. 如图所示: 这时候我们在 ...
- [USACO12MAR]摩天大楼里的奶牛(状态压缩DP)
题意 给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积<=W,问最小分组.(n<=18) 题解 一看以为是弱智题.(可能真的是,我太菜了) 然后跟walthou夸下海口:这么 ...
- [APIO2010]巡逻(树的直径)
[APIO2010]巡逻 题目描述 在一个地区中有 n 个村庄,编号为 1, 2, ..., n.有 n – 1 条道路连接着这些村 庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到 ...
- 使用maven安装jar到本地仓库
mvn install:install-file "-DgroupId={安装的jar包的groupid,可以随意起名}" "-DartifactId={安装jar包的I ...
- CSU 1378 Shipura 简单模拟
上周末中南的题,当时就知道是个简单模拟题,可是一个多小时就是没写出来,代码能力啊 >.< 题意: 某人发明了一种程序语言,只支持一种运算">>",和一种函数 ...