每日一题(4)——String连接,替换,比较,查找等

server/2024/9/23 20:38:52/

        主要是一些字符串的连接,

        替换,比较,去首尾空格,查找等操作;

java">class ZiFu{public static void main(String []args){String s1="hello world";String s2=new String("hello,world");s2=" "+s2+" ";String s3=s1.replace('w','W');if(s3.equals(s1)) System.out.println("s3等于s1。");else System.out.println("s3不等于s1。");if(s3.equalsIgnoreCase(s1)) System.out.println("s3等于s1(忽略大小写)");else System.out.println("s3不等于s1(忽略大小写)");System.out.println("s2未去掉首尾空格后:"+s2);System.out.println("s3:"+s3);System.out.println("s2去掉首尾空格后:"+s2.trim());System.out.println("s1中第一个o出现在第"+s1.indexOf('o')+"位置上");System.out.println("s1中第一个字母e和最后一个字母l之间的字符串是:"+s1.substring(s1.indexOf('e'),s1.lastIndexOf("l")));}
}
java">s3不等于s1。
s3等于s1(忽略大小写)
s2未去掉首尾空格后: hello,world 
s3:hello World
s2去掉首尾空格后:hello,world
s1中第一个o出现在第4位置上
s1中第一个字母e和最后一个字母l之间的字符串是:ello wor进程已结束,退出代码0

    下面我们来详细说明: 

    在 java 中字符串属于对象,Java提供了 String类 来创建和操作字符串;

  (1)  这是通过创建 String类的对象,利用默认参构造函数来调用 s2 ;

java"> String s2=new String("hello,world");

(2) 

java">        String s3=s1.replace('w','W');//将s1的 w 替换为 w

(3)

java">if(s3.equals(s1)) //字符串之间的比较System.out.println("s3等于s1。");

(4)

java"> if(s3.equalsIgnoreCase(s1))//忽略大小写的字符串之间的比较System.out.println("s3等于s1(忽略大小写)");

(5)

java">        System.out.println("s2去掉首尾空格后:"+s2.trim());//去掉首尾的空格

(6)

java">System.out.println("s1中第一个o出现在第"+s1.indexOf('o')+"位置上");//查找第一次出现”o“的位置

(7)

java"> System.out.println("s1中第一个字母e和最后一个字母l之间的字符串是:"+s1.substring( s1.indexOf('e'),s1.lastIndexOf('l')) );//取出s1中第一个字母e开始到最后一个字母l结束的字串


http://www.ppmy.cn/server/42910.html

相关文章

Struts2 3万字经典面试题及参考答案

目录 解释Struts2是什么以及它的主要组成部分。 Struts2与Struts1相比有哪些改进?

ARM/Linux嵌入式面经真题(十):浙江大华

大华 嵌入式 二面 一面-电话面试, 1.static 关键词ARM/Linux嵌入式面经(五):联想 可见这是个热点面试题 2.数据链表一步一步教你从零开始写C语言链表(超详细) 照着这个撸一遍,不重复造轮子了。很详细,然后务必打开评论区,有易错点!!! 3.项目里的一个线程管理的问题 这…

二叉树的序列化---广义表

前言 个人小记 一、代码 #include<stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define key(n) (n)?(n->key):(-1) #define MAX_NODE 10typedef struct Node {int key;struct Node* lchild,*rchild; }Node;Node* init_…

常见的cdn运维面试题及答案

1、请简要介绍一下CDN的基本原理和作用。 CDN&#xff08;Content Delivery Network&#xff0c;内容分发网络&#xff09;是一种分布式网络服务&#xff0c;通过在地理位置分布广泛的节点上缓存网站静态资源&#xff08;如图片、视频、CSS、JS等&#xff09;&#xff0c;使用…

设计模式--备忘录模式

备忘录模式是一种行为设计模式&#xff0c;它用于在不破坏封装的前提下&#xff0c;保存一个对象的内部状态&#xff0c;以便以后可以恢复到这个状态。这种模式在许多应用场景中非常有用&#xff0c;例如在实现撤销操作、保存游戏进度、恢复文件备份以及保持工作状态等。 备忘…

炫酷gdb

在VS里面调试很方便对吧&#xff1f;&#xff08;F5直接调试&#xff0c;F10逐过程调试--不进函数&#xff0c;F11逐语句调试--进函数&#xff0c;F9创建断点&#xff09;&#xff0c;那在Linux中怎么调试呢&#xff1f; 我们需要用到一个工具&#xff1a;gdb 我们知道VS中程…

IPIDEA与您分享:代理IP究竟是如何保护用户隐私的?

在信息化、网络化的今天&#xff0c;互联网已成为人们生活中不可或缺的一部分。无论是日常沟通、学习工作&#xff0c;还是娱乐休闲&#xff0c;网络都扮演着举足轻重的角色。然而&#xff0c;随着网络活动的增加&#xff0c;网络安全问题也日益凸显&#xff0c;为了保护个人隐…

520节日特别篇:构建浪漫互动网站实战技巧

520节日特别篇&#xff1a;构建浪漫互动网站实战技巧 一、非零分积分资源概览二、基础概念与作用说明HTML5 Canvas & SVGCSS3 动画与过渡JavaScript 动态交互 三、实战代码示例&#xff1a;打造浪漫爱心雨HTML 结构CSS 样式JavaScript 逻辑 四、实际开发应用思路1. 个性化祝…