Java字符串的操作
判断字符串是否存在
使用str.contains("values")
public class one {
/*判断某个字符串是否存在*/
public static void main(String[] args){
String str = "今晚打老虎";
boolean request = str.contains("老虎");
System.out.println("今晚有老虎吗?");
if (request == true) {
System.out.println("今晚有老虎");
}else {
System.out.println("今晚没老虎");
}
}
结果:今晚有老虎吗?
今晚有老虎
字符串截取
public class one {
/**字符串截取*/
public static void main(String[] args){
String str = "123456201808086789";
String year = str.substring(6,14);//也可以只输入一个开始索引位置
System.out.println(year);
}
结果:20180808
字符串替换
public class one {
/**字符串替换*/
public static void main(String[] args){
String str = "娃嘿嘿";
String restr = str.replace("嘿","哈");//将字符串中所以得"嘿"替换成"哈"
System.out.println(restr);
}
结果:娃哈哈
字符串分割
/**字符串分割*/
public static void main(String[] args){
String str = "美的,海尔,格力";
String new_list[] = str.split(",");//以","号分割
for (int i = 0;i < new_list.length;i++) {
System.out.println("第" + i + "个是" + new_list[i]);//取list的第i个
}
}
结果:
第0个是美的
第1个是海尔
第2个是格力
转换字符串大小写
/**字符串大小写转换*/
public static void main(String[] args){
String str = "abCD";
System.out.println(str.toLowerCase());//将字符串转换为小写
System.out.println(str.toUpperCase());//将字符串转换为大写
}
结果:
abcd
ABCD
去除字符串空格
/**字符串去空格*/
public static void main(String[] args){
String str = " abCD ";
System.out.println(str.trim());//去除空格
}
结果:abCD
判断字符串是否相等
/**判断字符串是否相等*/
public static void main(String[] args){
String str1 = "Hello";
String str2 = "你好";
String str3 = "Hello";
System.out.println(str1 == str3);//使用==判断是否相等
System.out.println(str1 == str2);
System.out.println("华丽的分割线<------------------------------------------>");
System.out.println(str1.equals(str3));//使用equals判断是否相等
System.out.println(str1.equals(str2));
}
结果:
true
false
华丽的分割线<------------------------------------------>
true
false
true
Java字符串的操作的更多相关文章
- JAVA字符串拼接操作规则说明
1.常量与常量的拼接结果在常量池,原理是编译期优化 public void test1() { String s1 = "a" + "b" + "c& ...
- 【转】Java 字符串常用操作(String类)
原文网址:http://www.cnblogs.com/freeabyss/archive/2013/05/15/3187057.html 字符串查找 String提供了两种查找字符串的方法,即ind ...
- Java 字符串常用操作(String类)
字符串查找 String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法. 1.indexOf(String s) 该方法用于返回参数字符串s在指定字符串中首次出现的索引位置, ...
- Java字符串连接操作的性能问题
首先,看一段实验程序: package com.test; class StringTest { public static void main(String[] args) { long start ...
- learning java 字符串常用操作
// 字符串索引取值 "; System.)); // 字符串比较 "; "; "; System.out.println(s1.compareTo(s2)); ...
- 1 通过JNI混合使用Java和C++ -----> 操作字符串
JNI(Java Native Interface)是Java语言的一部分,可以访问非Java语言编写的程序,也可以用于在C++程序中执行Java代码. 步骤: 1> 编写带有native声明 ...
- java常见字符串的操作
/** * java常见字符串的操作 */ public class Test7 { public static void main(String args[]){ StringBuffer sBuf ...
- JAVA字符串操作 (转)
JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...
- Java字符串操作及与C#字符串操作的不同
每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型.今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考.进行诫勉 首 ...
随机推荐
- CentOS Linux release 7.3破解密码详解
CentOS Linux release 7.3破解密码详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 公司最近接了一个项目,拿到客户现有的源代码,但是服务器用户密码并不知情, ...
- JUnit报错 java.lang.Exception:No tests found matching
将 @RunWith(SpringRunner.class)@SpringBootTestpublic class BusinessTest { @Test public void getList() ...
- MySQL记录-Lost Connect MySQL Server during query解决方案
vim /etc/my.cnf ,在[mysqld]下面加上: skip-name-resolve max_allowed_packet = 800M default-character-set=ut ...
- html 高亮显示表格当前行【转】
html在线模拟网:http://www.w3school.com.cn/tiy/t.asp?f=html_basic 高亮显示表格当前行 <html> <head> < ...
- 《深入理解java虚拟机》第三章 垃圾收集器与内存分配策略
第三章 垃圾收集器与内存分配策略 3.1 概述 哪些内存需要回收 何时回收 如何回收 程序计数器.虚拟机栈.本地方法栈3个区域随线程而生灭. java堆和方法区的内存需要回收. 3.2 对象已死吗 ...
- 主窗口QMainWindow和启动画面
在较为大型复杂,功能较多的应用程序中,我们通常继承QMainWindow类来进行开发.该主窗口为搭建应用用户界面提供了非常好的框架,请看下图: 可以看出该主窗口类为我们提供了菜单栏(Menu Bar) ...
- Python 入门基础18 --re模块+内存管理
今日内容: 1.垃圾回收机制 2.re模块 一.垃圾回收机制 在计算机中,不能被程序访问到的数,称之为垃圾 1.1 引用计数 引用计数用来记录值的内存地址被记录的次数 每引用一次就对标记 +1 操作 ...
- 2018-2019-2 网络对抗技术 20165320 Exp3 免杀原理与实践
### 2018-2019-2 网络对抗技术 20165320 Exp3 免杀原理与实践 一.实验内容 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5分) ...
- 【Udacity并行计算课程笔记】- Lesson 3 Fundamental GPU Algorithms (Reduce, Scan, Histogram)
本周主要内容如下: 如何分析GPU算法的速度和效率 3个新的基本算法:归约.扫描和直方图(Reduce.Scan.Histogram) 一.评估标准 首先介绍用于评估GPU计算的两个标准: ste ...
- shiro与Web项目整合-Spring+SpringMVC+Mybatis+Shiro(八)
Jar包