首页 > 编程语言 >JavaSE核心(7)

JavaSE核心(7)

时间:2023-10-06 21:44:38浏览次数:42  
标签:String 核心 str1 System str println JavaSE out

二、String 类

       1. 常用方法

           

  三、时间日期类

package com.binge.myblogsystem;


public class Test {
public void testBase() {
// 定义字符串
String str = " hahaha ";
// 获取字符串长度
System.out.println(str.length());
// 忽略字符串两边的空行
System.out.println(str.trim());
// 获取指定索引出的字符
System.out.println(str.charAt(3));
// 将字符串转换并存储在字符数组中
char[] chardst = new char[1024];
str.getChars(0, 7, chardst, 0);
System.out.println(chardst);

}


public void testCompare() {
String str1 = "elapant";
String str2 = "ELEPANT";
String str3 = "Apple";
String str4 = "apple";
// compareTo()方法:不忽略大小写
if (str1.compareTo(str2) > 0) {
System.out.println(str1 + ">" + str2);
} else if (str1.compareTo(str2) == 0) {
System.out.println(str1 + "=" + str2);
} else {
System.out.println(str1 + "<" + str2);
}

// compareToIgnoreCase()方法:忽略大小写
if (str1.compareToIgnoreCase(str2) > 0) {
System.out.println(str1 + ">" + str2);
} else if (str1.compareToIgnoreCase(str2) == 0) {
System.out.println(str1 + "=" + str2);
} else {
System.out.println(str1 + "<" + str2);
}

// equals()方法:不忽略大小写
if (str3.equals(str4)) {
System.out.println(str3 + "=" + str4);
} else {
System.out.println(str3 + "!=" + str4);
}

// equalsIgnoreCase()方法:忽略大小写
if (str3.equalsIgnoreCase(str4)) {
System.out.println(str3 + "=" + str4);
} else {
System.out.println(str3 + "!=" + str4);
}
}


public void testConvert() {
/**
* 将字符串转为其他数据类型
*/
boolean bool = Boolean.getBoolean("false");
Integer integer = Integer.getInteger("20");
byte parseByte = Byte.parseByte("20");
float parseFloat = Float.parseFloat("20.2");
double parseDouble = Double.parseDouble("20.2");
Long long1 = Long.getLong("20");

/**
* 将其他数据类型转为字符串:valueOf
*/
String all = String.valueOf(bool);

}


public void testFind() {
// 定义字符串
String str = "How qi bocome handsome like qi ge";

// indexOf(string, index):查找首个字符串出现的位置
System.out.println(str.indexOf("qi", 4));

// lastIndexOf(string, index):查找最后一个字符串出现的位置
System.out.println(str.lastIndexOf("qi", 10));

}

public void testMain() {
// 定义字符串
String str = "How to cut and split strings";

// 截取指定索引范围的字符串:substring(startIndex, endIndex)
System.out.println(str.substring(0, 10));

// 按照指定正则表达式拆分字符串:split(regex)
String[] split = str.split(",");
for (String string : split) {
System.err.println(string);
}

// 拼接字符串:concat(str)
System.out.println(str.concat("I'm OK") + "或者是" + str + "这样也可以拼接");

// 字符串替换:replace(oldStr, newStr)
System.out.println(str.replace("I'm OK", "I'm new string"));
}
}


 

标签:String,核心,str1,System,str,println,JavaSE,out
From: https://www.cnblogs.com/StarLemon/p/17745100.html

相关文章

  • JavaSE核心(3)
     四、流程控制语句      1.条件分支语句if(布尔表达式){//如果布尔表达式为true将执行的语句} if(布尔表达式){//如果布尔表达式的值为true}else{//如果布尔表达式的值为false}       2.循环语句while循环的语法如下:​while(布尔表达式){​......
  • JavaSE核心(4)
    三:数组   一、概述      1. 数组的概念:相同数据类型元素的集合      2. 数组的作用:用来存储基本数据类型和引用数据类型的数据    二、常用操作packagecom.binge.myblogsystem;publicclassTest{publicstaticvoidmain(String[]args){......
  • JavaSE核心(2)
    二:Java基础知识   一、标识符和关键字      1.标识符          1.在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;          2.标识符由字母、数字、下划线、美元符号组成,且第一......
  • 武汉星起航:一站式服务的核心驱动力,助力卖家开拓亚马逊平台
    随着全球市场的日益扩大和互联网的迅猛发展,跨境电商已经成为众多企业抢占国际市场份额的有力途径。然而,这个机遇充满挑战,需要有一个强大的伙伴为您提供全方位的支持和解决方案。武汉星起航电子商务有限公司正是这样一个伙伴,我们将一站式服务视为核心驱动力,通过持续关注跨境电商合规......
  • 性能暴增70%!AMD线程撕裂者RPO 7000将于10月19日发布: 96核心Zen 4史无前例
    据wccftech最新报道,AMD的下一代RyzenThreadripper(线程撕裂者)PRO7000“StormPeak”CPU将于10月19日作为终极工作站解决方案亮相。据悉,线程撕裂者PRO7000是AMD基于Zen4架构的最新一代旗舰工作站CPU,它的推出也意味着基于Zen3的PRO5000系列将退出历史舞台。根据泄露的消息,预......
  • Mybayis核心基础
    核心基础MyBaits获取参数的两种方法#{}和${}方式在平常状态下兼顾安全性和开发效率,通常使用#{}方法获取参数极少的情况下使用${}的方式,例如动态获取表名,依据字段排序等。增删改查标签标签常用于映射查询语句,它主要用于从数据库中查询数据并返回标签用于映射插入语句,执......
  • 《机器人SLAM导航核心技术与实战》第1季:第6章_机器人底盘
    《机器人SLAM导航核心技术与实战》第1季:第6章_机器人底盘 视频讲解【第1季】6.第6章_机器人底盘-视频讲解【第1季】6.1.第6章_机器人底盘_底盘运动学模型-视频讲解【第1季】6.2.第6章_机器人底盘_底盘性能指标-视频讲解【第1季】6.3.第6章_机器人底盘_典型机器人底......
  • JavaSE(07) - API -String字符串
    JavaSE(07)-API-String字符串p96API和API帮助文档p97String概述java.lang.String类代表字符串,java程序中的所有字符串文字(例如"abc")都是此类的对象.注意点:字符串的内容是不会发生改变的,他的对象在创建后不能被更改.p89String的构造方法代码实现和内存分析......
  • JavaSE(08) - 集合 - ArrayList
    JavaSE(08)-集合-ArrayListp111ArrayList基本使用创建集合对象,泛型:限定集合中的数据类型.在jdk7中,后面的<>中可以不写数据类型.集合在底层做了一些处理,打印对象不是地址值,而是集合中存储的内容.publicclassArrayListBasic{publicstaticvoidmain......
  • pandas(进阶操作)-- 处理非数值型数据 -- 数据分析三剑客(核心)
    博客地址:https://www.cnblogs.com/zylyehuo/开发环境anaconda集成环境:集成好了数据分析和机器学习中所需要的全部环境安装目录不可以有中文和特殊符号jupyteranaconda提供的一个基于浏览器的可视化开发工具importnumpyasnpimportpandasaspdfrompandasi......