当前位置: 首页 > news >正文

java 基础功能

public class Test4{
	public static void main(String[] args) {
		String  s="abcdefg";
		System.out.println(s.length());
	   }
    }

 ①上面代码:str.length();// 获取整个字符串的长度 

输出结果:(abcdefg的位数是七位。)

②str.trim();// 去掉字符串两边的空格

public class Test4{
	public static void main(String[] args) {
		String  s="  abcdefg  ";(两边都有空格)
		System.out.println(s.trim());
	   }
    }

输出结果:  (两边的空格没有了。)

③str.charAt(int i);// 获取某个索引值上的字符

public class Test4{
	public static void main(String[] args) {
		String  s="  abcdefg  ";
		System.out.println(s.charAt(6));
	   }
    }

输出结果:   (索引从0开始,前面有两个空格,也算是两个字符。)

④str.contains(CharSequence s);// 是否包含某个字符串

public class Test4{
	public static void main(String[] args) {
		String  s = "abcdefg"; 
        System.out.println(s.contains("ab"));
        System.out.println(s.contains("abf"));		
	   }
    }

输出:(字符串abcdefg中有ab字符串为true,但是没有abf为false。)

⑤ str.startsWith(String s);字符串开始的字符串
⑥str.endsWith(String s);字符串结束的字符串

public class Test4{
	public static void main(String[] args) {
		String  s = "abcdefg"; 
        System.out.println(s.startsWith("ab"));
        System.out.println(s.endsWith("g"));		

	   }
    }

输出:(abcdefg字符串中是以ab开头以fg结束所以为true)

⑦ replace(char o, char n);替换字符
⑧ replace(CharSequence o, CharSequence n);

public class Test4{
	public static void main(String[] args) {
		String  s = "abcdefg"; 
        System.out.println(s.replace("a","b"));
	   }
    }

输出:

⑨split(String s);拆分字符串放到数组里

public class Test4{
	public static void main(String[] args) {
		String  s = "a,b,c,d,e,f,g"; 
		String[]_s=s.split(",");
			for( int i = 0; i<_s.length; i++){
					System.out.println(_s[i]);
			}		
	   }
    }

输出:

⑩ toUpperCase();转换为大写

public class Test4{
	public static void main(String[] args) {
		String  s = "abcdefg"; 
        System.out.println(s.toUpperCase());
 
	   }
    }

输出:

11、toLowerCase();转换为小写
12 、valueOf(any args);讲任意参数或者对象转换为string格式输出

public class Test4{
	public static void main(String[] args) {
		String  s = "abcdefg"; 
        System.out.println(String.valueOf(1234));
 
	   }
    }

输出:

 13、 str.indexOf(String s);//取这个字符串第一次出现的索引位置
 14、 str.lastIndexOf(String s);//取这个字符串最后一次出现的索引位置

public class Test4{
	public static void main(String[] args) {
		String  s = "abcbdfeffgabcbdfeffg"; 
        System.out.println(s.indexOf("b"));
		System.out.println(s.lastIndexOf("f"));
 
	   }
    }

输出:(字符串abcbdfeffgabcbdfeffg第一次出现b的索引是1最后一次出现f的索引是18)

 15 、 str.substring(int i);//取索引值为这个整数参数后面的字符串
 16、 str.substring(int a, int b);//取a和b之间的字符串(不包括b)

public class Test4{
	public static void main(String[] args) {
		String  s = "abcbdfeffgabcbdfeffg"; 
        System.out.println(s.substring(3));
		System.out.println(s.substring(3,5));
 
	   }
    }

输出:

 

转载于:https://www.cnblogs.com/xiaohaihuaihuai/p/7837412.html

相关文章:

  • java生产环境增量部署_老旧Java Web应用实现增量自动化部署的一个方案
  • java中list去除成员_Java中List集合去除重复数据的六种方法
  • form-data php,php HTTP请求类(支持GET,POST,Multipart/form-data)
  • php页眉,如何在php中创建Word文档页眉/页脚
  • 程序员角度的锁--乐观锁、悲观锁
  • msf生成php,MSF-Shellcode生成和使用
  • 如何在首次启动 Linux 虚拟机时对其进行自定义
  • php 比nodejs 容易学,粗大事了:花两天时间学习了 Go 语言,发现比 Node.js 高不知多少去了...
  • php获取cname解析结果,如何检测来自CNAME子域的传入请求(使用PHP脚本)?
  • Ubuntu16.04系统中Nmon的安装
  • CentOS 7 网络磁盘挂载到本地 并测试传输速度
  • 数字图像处理灰度变换java,数字图像处理:图像的灰度变换(Matlab实现)
  • java math 最大,在Java.lang包的Math类中,求最大值的方法为(选一项)
  • 递推算法
  • java方法传递对象,java面向对象-3-方法参数传递
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • learning koa2.x
  • Redis中的lru算法实现
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • spark本地环境的搭建到运行第一个spark程序
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 免费小说阅读小程序
  • 如何在 Tornado 中实现 Middleware
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 在weex里面使用chart图表
  • Java性能优化之JVM GC(垃圾回收机制)
  • MPAndroidChart 教程:Y轴 YAxis
  • Spring第一个helloWorld
  • ​2021半年盘点,不想你错过的重磅新书
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2)(2.10) LTM telemetry
  • (Forward) Music Player: From UI Proposal to Code
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (七)理解angular中的module和injector,即依赖注入
  • (四)JPA - JQPL 实现增删改查
  • (小白学Java)Java简介和基本配置
  • (译)2019年前端性能优化清单 — 下篇
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)程序员疫苗:代码注入
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ***通过什么方式***网吧
  • .NET 5种线程安全集合
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .netcore 获取appsettings
  • .project文件
  • /usr/bin/env: node: No such file or directory
  • ::
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——