Java基础编程500题——String

💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接

目录

1. 将字符串"Hello World"中的所有小写字母转换成大写字母。

2. 将两个字符串"Hello"和"World"拼接。

3. 求字符串"Java String"的长度。

4. 字符串"Hello World"中查找"World"的位置。

5. 字符串"Hello World"中截取[5, 10)位置上的字符串。

6. 字符串"Hello World"中"World"用"Java"替换。

7. 删除字符串"Hello World, Hello Java"中的所有空格

8. 给定一个字符串"   Java String Trim   ",去除字符串前后的空格,并打印结果。

9. 编写一个方法,比较两个字符串是否相等(区分大小写),并在主方法中打印结果。

10. 编写一个方法,判断一个字符串是否包含另一个字符串,并在主方法中打印结果。

11. 将字符串"Java"转换为字符数组,并在主方法中打印结果。

12. 检查字符串"HelloWorld.java"是否以"Hello"开始以".java"结束,并打印结果。

13. 使用String.join方法,将字符串数组{"苹果", "香蕉", "橘子"}中的元素使用指定的分隔符拼接成一个字符串。

14. 使用String.repeat方法,将指定的字符串"Java"重复3次。

15. 使用String.valueOf方法,将整数123转换为字符串。

16. 使用String.compareTo方法,比较两个字符串"AAA"和"BB"的大小。

17. 使用String.copyValueOf或String构造方法,将字符数组{'J', 'a', 'v', 'a'}转换为字符串。

18. 将字符串"HELLO"和"java"的第一个字母大写,并将剩下的字母小写。

19. 将字符串"12345"转换为整数,并在主方法中打印结果。

20. 编写一个方法,把字符串"Java String"中的所有小写字转换为大写,大写转换为小写,并在主方法中打印结果。

21. 编写一个方法,将字符串"This is a test string"按照空格分割成单词数组,并在主方法中打印结果。

22. 编写一个方法,找出字符串"The       quick    brown fox jumped over the lazy dog"中最长单词的长度,并在主方法中打印结果。


   ✨✨  返回题目目录 ✨ ✨ 

Java基础编程500题


1. 将字符串"Hello World"中的所有小写字母转换成大写字母。

public class Main {public static void main(String[] args) {String str = "Hello World";String upperStr = str.toUpperCase();System.out.println("转换为大写后的字符串:" + upperStr);}
}

2. 将两个字符串"Hello"和"World"拼接。

public class Main {public static void main(String[] args) {String str1 = "Hello";String str2 = "World";System.out.println(str1 + " " + str2);}
}

3. 求字符串"Java String"的长度。

public class Main {public static void main(String[] args) {String str = "Java String";System.out.println("字符串长度为:" + str.length());}
}

4. 字符串"Hello World"中查找"World"的位置。

public class Main {public static void main(String[] args) {String str = "Hello World";int index = str.indexOf("World");System.out.println("子字符串'World'的位置为:" + index);}
}

5. 字符串"Hello World"中截取[5, 10)位置上的字符串。

public class Main {public static void main(String[] args) {String str = "Hello World";String subStr = str.substring(5, 10);System.out.println("截取的子字符串为:" + subStr);}
}

6. 字符串"Hello World"中"World"用"Java"替换。

public class Main {public static void main(String[] args) {String str = "Hello World";String newStr = str.replace("World", "Java");System.out.println("替换后的字符串为:" + newStr);}
}

7. 删除字符串"Hello World, Hello Java"中的所有空格

public class Main {public static void main(String[] args) {String str = "Hello World, Hello Java";String replace = str.replace(" ", "");String s = str.replaceAll(" ", "");System.out.println(replace);  System.out.println(s);       }
}

8. 给定一个字符串"   Java String Trim   ",去除字符串前后的空格,并打印结果。

public class Main {public static void main(String[] args) {String str = "   Java String Trim   ";String trimmedStr = str.trim();System.out.println("去除前后空格后的字符串:" + trimmedStr);}
}

9. 编写一个方法,比较两个字符串是否相等(区分大小写),并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str1 = "Java";String str2 = "java";boolean areEqual = compareStrings(str1, str2);System.out.println("字符串 \"" + str1 + "\" 和 \"" + str2 + "\" 是否相等(区分大小写):"+ (areEqual ? "是" : "否"));}public static boolean compareStrings(String str1, String str2) {return str1.equals(str2);}
}

10. 编写一个方法,判断一个字符串是否包含另一个字符串,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str1 = "Hello World";String str2 = "World";boolean contains = containsSubstring(str1, str2);System.out.println("字符串 \"" + str1 + "\" 是否包含 \"" + str2 + "\": "+ (contains ? "是" : "否"));}public static boolean containsSubstring(String str1, String str2) {return str1.contains(str2);}
}

11. 将字符串"Java"转换为字符数组,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str = "Java";char[] charArray = str.toCharArray();for (int i = 0; i < charArray.length; i++) {System.out.print(charArray[i]+" ");}}}

12. 检查字符串"HelloWorld.java"是否以"Hello"开始以".java"结束,并打印结果。

public class Main {public static void main(String[] args) {String str = "HelloWorld.java";String startStr = "Hello";String endStr = ".java";boolean startsWith = str.startsWith(startStr);boolean endsWith = str.endsWith(endStr);System.out.println("字符串 \"" + str + "\" 是否以 \"" + startStr + "\" 开始:" + (startsWith ? "是" : "否"));System.out.println("字符串 \"" + str + "\" 是否以 \"" + endStr + "\" 结束:" + (endsWith ? "是" : "否"));}}

13. 使用String.join方法,将字符串数组{"苹果", "香蕉", "橘子"}中的元素使用指定的分隔符拼接成一个字符串。

public class Main {public static void main(String[] args) {String[] strings = {"苹果", "香蕉", "橘子"};String delimiter = ",";String result = String.join(delimiter, strings);System.out.println("拼接后的字符串:" + result);}
}

14. 使用String.repeat方法,将指定的字符串"Java"重复3次。

public class Main {public static void main(String[] args) {String str = "Java";int times = 3;String repeatedStr = str.repeat(times);System.out.println("重复后的字符串:" + repeatedStr);}
}

15. 使用String.valueOf方法,将整数123转换为字符串。

public class Main {public static void main(String[] args) {int number = 123;String str = String.valueOf(number);System.out.println("整数转换为字符串:" + str);}
}

16. 使用String.compareTo方法,比较两个字符串"AAA"和"BB"的大小。

public class Main {public static void main(String[] args) {System.out.println("AAA".compareTo("BB"));System.out.println("AAA".compareTo("AAA"));System.out.println("AAB".compareTo("AAA"));}
}

17. 使用String.copyValueOf或String构造方法,将字符数组{'J', 'a', 'v', 'a'}转换为字符串。

public class Main {public static void main(String[] args) {char[] chars = {'J', 'a', 'v', 'a'};String str1 = String.copyValueOf(chars);String str2 = new String(chars);System.out.println("字符数组转换为字符串:" + str1);System.out.println("字符数组转换为字符串:" + str2);}
}

18. 将字符串"HELLO"和"java"的第一个字母大写,并将剩下的字母小写。

public class Main {public static void main(String[] args) {String str1 = "HELLO";String str2 = "java";str1 = Character.toUpperCase(str1.charAt(0)) + str1.substring(1).toLowerCase();str2 = Character.toUpperCase(str2.charAt(0)) + str2.substring(1).toLowerCase();System.out.println(str1);System.out.println(str2);}}

19. 将字符串"12345"转换为整数,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str = "12345";int number = stringToInt(str);System.out.println("字符串 \"" + str + "\" 转换为整数:" + number);}public static int stringToInt(String str) {return Integer.parseInt(str);}
}

20. 编写一个方法,把字符串"Java String"中的所有小写字转换为大写,大写转换为小写,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str = "Java String";String swappedCaseStr = swapCase(str);System.out.println("大小写转换后的字符串:" + swappedCaseStr);}public static String swapCase(String str) {String newstr = new String();for (char c : str.toCharArray()) {if (Character.isUpperCase(c)) {newstr += Character.toLowerCase(c);} else if (Character.isLowerCase(c)) {newstr += Character.toUpperCase(c);} else {newstr += c;}}return newstr;}
}

21. 编写一个方法,将字符串"This is a test string"按照空格分割成单词数组,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str = "This is a test string";String[] words = splitIntoWords(str);System.out.println("字符串分割成单词:");for (String word : words) {System.out.println(word);}}public static String[] splitIntoWords(String str) {return str.split("\\s+");}
}

22. 编写一个方法,找出字符串"The       quick    brown fox jumped over the lazy dog"中最长单词的长度,并在主方法中打印结果。

public class Main {public static void main(String[] args) {String str = "The       quick    brown fox jumped over the lazy dog";int maxLength = maxLengthOfWord(str);System.out.println("字符串中最长单词的长度是:" + maxLength);}public static int maxLengthOfWord(String str) {String[] words = str.split("\\s+");int maxLength = 0;for (String word : words) {if (word.length() > maxLength) {maxLength = word.length();}}return maxLength;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/47004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zabbix监控介绍与部署

目 录 一、zabbix介绍和架构 1.1 zabbix介绍 1.2 为什么需要监控 1.3 需要监控什么 二、zabbix使用场景与系统概述 2.1 zabbix的功能 2.2 zabbix架构 2.3 Zabbix术语 三、编译安装zabbix 3.1 安装依赖环境 3.2 建立管理用户 3.3 准备源码包&#xff0c;解压包 3.…

082、Python 读文本文件

在Python中读取txt文本文件可以通过内置的open()函数结合file对象的read(), readline(), readlines()等方法实现。 1. 使用read()方法 read()方法会读取文件的全部内容&#xff0c;并将其作为一个字符串返回。 # 打开文件并读取全部内容with open(Resources/雨巷.txt, r, en…

Vue中Key的作用

在Vue中&#xff0c;Key的作用主要体现在以下几个方面&#xff1a; 1. 唯一标识列表元素 Key是Vue中用于唯一标识列表元素的特殊属性。在使用v-for指令渲染列表时&#xff0c;每个列表项都应该拥有唯一的key&#xff0c;这样Vue就能准确地追踪每个节点的身份&#xff0c;从而…

linux中当前目录、上级目录、上上级目录表示方法

1&#xff0c;cd [目录名]&#xff1a;表示进入某个目录 . &#xff1a;代表当前的目录&#xff0c;也可以使用 ./ 来表示&#xff1b;(一个点表示当前目录) . . &#xff1a;代表上一层目录&#xff0c;也可以 ../ 来代表。(两个点表示当前目录的上一层目录) ../..…

封装网络请求 鸿蒙APP HarmonyOS ArkTS

一、效果展示 通过在页面直接调用 userLogin(params) 方法&#xff0c;获取登录令牌 二、申请网络权限 访问网络时候首先需要申请网络权限&#xff0c;需要修改 src/main 目录下的 module.json5 文件&#xff0c;加入 requestPermissions 属性&#xff0c;详见官方文档 【声明权…

鸿蒙 next 5.0 版本页面跳转传参 接受参数 ,,接受的时候 要先定义接受参数的类型, 代码可以直接CV使用 [教程]

1, 先看效果 2, 先准备好两个页面 index 页面 传递参数 import router from ohos.routerEntry Component struct Index {Statelist: string[] [星期一, 星期二,星期三, 星期四,星期五]StateactiveIndex: number 0build() {Row() {Column({ space: 10 }) {ForEach(this.list,…

【Git远程操作】向远程仓库推送 | 拉取远程仓库

目录 1.向远程仓库推送 ​1.1本地仓库的配置 1.2remote-gitcode本地仓库 1.3推送至远程仓库 2.拉取远程仓库 现阶段以下操作仅在master主分支上。 1.向远程仓库推送 工作区☞add☞暂存区☞commit☞本地仓库☞推送push☞远程仓库注意&#xff1a;本地仓库的某个分支 ☞推…

《Techporters架构搭建》-Day01 第一个RESTful API接口

微服务架构搭建 搭建微服务架构分析一下项目的build.gradle添加Demo接口 搭建微服务架构 首先搭建系统管理模块&#xff0c;模块结构如下 tps-cloud └── tps-system -- 系统管理模块└── tps-system-api -- 系统管理模块公共api模块└── tps-system-biz -- 系统管理模…

单片机设计_自行车码表(AT89C51, LCD1602, DS1302,霍尔传感器)

想要更多项目私wo!!! 一、电路设计 系统采用51单片机LCD1602液晶DS1302时钟模块霍尔传感器电机按键模块蜂鸣器报警模块设计而成。 产品自带单片机上电复位电路、手动复位电路&#xff08;复位按键&#xff09;、晶振电路&#xff08;给单片机提供时钟周期&#xff09;。 …

Zabbix介绍和架构

目录 一.Zabbix简介 1.为什么需要监控 2.需要监控什么 3.常见的监控工具 4.Zabbix使用场景及系统概述 5.Zabbix 架构 6.Zabbix工作流程 7.Zabbix 术语 二. 部署安装zabbix 三.zabbix 配置文件 一.Zabbix简介 1.为什么需要监控 运维行业有句话:“无监控、不运维”&am…

AGV平面坐标系变换公式及实例

1、AGV坐标系简介 如上图&#xff0c;小车前后对角是有激光雷达的&#xff0c;其坐标系称为激光坐标系&#xff0c;采用极坐标系体现。中间为车体坐标系&#xff0c;激光坐标系相对于车体坐标系关系不变&#xff1b;左下角是地图坐标系&#xff0c;小车扫图后&#xff0c;建立的…

Java开发如何短时间准备 Java 面试?

发现一个问题&#xff0c;Java开发如何短时间准备 Java 面试&#xff1f; 本科应届毕业生&#xff0c;打算玩命一个月&#xff0c;争取三月份参加面试&#xff08;面正式岗&#xff0c;非实习&#xff09;&#xff0c;主要还是java工作&#xff0c;我现在的程度是&#xff1a;j…

探索智慧职校教职工管理的教师信息功能

在智慧职校的教职工管理体系中&#xff0c;教师信息管理犹如教师职业生涯的数字罗盘&#xff0c;引领着教师个人成长与学校教学质量的双轨并进。这一模块的核心精髓在于对教师基本信息的精细捕捉与维护&#xff0c;确保每位教师的个人资料&#xff0c;诸如姓名、性别、出生日期…

RK3588核心板怎么选?为项目挑选合适核心板的五大建议

在信息爆炸的互联网海洋中&#xff0c;面对琳琅满目的RK3588核心板产品&#xff0c;您是否也曾感到眼花缭乱&#xff0c;难以抉择&#xff1f;究竟哪一款能够完美契合您的智能设备开发项目&#xff0c;让您在最短时间内找到最合适的伙伴&#xff0c;减少研发试错&#xff0c;加…

python 打包工具 nuitka 使用笔记

个人感受: 感觉和 pyinstaller 差不多。 目前还没感受到什么差别。 但是有很多人都推荐这个。 当前只是初步尝试&#xff0c;记录一下大体过程。后面有时间了&#xff0c;再找几个例子看看。 比如找点复杂的项目&#xff0c; 或是游戏项目&#xff0c;然后打包一下看看效果。 …

Day58:并查集 108.冗余连接 109.冗余连接II

108. 冗余连接 时间限制&#xff1a;1.000S 空间限制&#xff1a;256MB 题目描述 树可以看成是一个图&#xff08;拥有 n 个节点和 n - 1 条边的连通无环无向图&#xff09;。 现给定一个拥有 n 个节点&#xff08;节点标号是从 1 到 n&#xff09;和 n 条边的连通无向图&…

【瓴岳科技】历史面试题

【瓴岳科技】历史面试题 1. 公司简介2. 写一个lru 1. 公司简介 瓴岳科技&#xff08;Fintopia&#xff09;是以大数据和人工智能为基础的数字科技集团&#xff0c;致力于通过科技提高金融服务的品质与效率&#xff0c;为全球用户提供卓越的金融体验。2015年成立至今&#xff0…

wandb本地部署

pip install --upgrade wandbwandb server start&#xff08;如果失败了&#xff09; docker pull wandb/local:latest启动 docker run --rm -d -v wandb:/vol -p 8080:8080 --name wandb-local wandb/local:latest打开http://localhost:8080/signup &#xff08;有可能失败&…

42、PHP 实现把二叉树打印成多行

题目&#xff1a; PHP 实现把二叉树打印成多行 描述&#xff1a; 从上到下按层打印二叉树&#xff0c;同一层结点从左至右输出。每一层输出一行。 <?php/*class TreeNode{var $val;var $left NULL;var $right NULL;function __construct($val){$this->val $val;} }…

python处理DWG文件

ezdxf是一个用于处理DXF&#xff08;Drawing Exchange Format&#xff09;文件的Python库。虽然它主要用于DXF文件&#xff0c;但因为它可以处理由AutoCAD和其他CAD程序生成的许多图形实体&#xff0c;所以有时也被用于间接处理DWG文件的内容&#xff0c;前提是DWG文件已经被转…