做ppt好的网站有哪些郴州网络工程职业学校

张小明 2025/12/30 23:19:09
做ppt好的网站有哪些,郴州网络工程职业学校,网站建设应该懂什么知识,江门网站制作华企立方字符串的比较1. equals() 方法java// 语法#xff1a;字符串1.equals(字符串2) // 功能#xff1a;比较两个字符串的内容是否完全相同#xff08;区分大小写#xff09; // 返回值#xff1a;boolean#xff08;true表示相同#xff0c;false表示不同#xff09;String…字符串的比较1. equals() 方法java// 语法字符串1.equals(字符串2) // 功能比较两个字符串的内容是否完全相同区分大小写 // 返回值booleantrue表示相同false表示不同 String str1 Hello; String str2 Hello; String str3 hello; String str4 new String(Hello); // 比较内容 boolean result1 str1.equals(str2); // true boolean result2 str1.equals(str3); // false大小写不同 boolean result3 str1.equals(str4); // true内容相同 // 错误示例使用 比较字符串内容 System.out.println(str1 str2); // true指向常量池同一对象 System.out.println(str1 str4); // false不同对象地址不同2. equalsIgnoreCase() 方法java// 语法字符串1.equalsIgnoreCase(字符串2) // 功能比较两个字符串的内容是否相同忽略大小写 // 返回值boolean String str1 Hello; String str2 hello; String str3 HELLO; String str4 World; boolean result1 str1.equalsIgnoreCase(str2); // true boolean result2 str1.equalsIgnoreCase(str3); // true boolean result3 str1.equalsIgnoreCase(str4); // false3. 比较注意事项java// 1. 空指针安全比较 String str null; // 错误会产生空指针异常 // if (str.equals(test)) { } // 正确1将已知字符串放前面 if (test.equals(str)) { System.out.println(相等); } // 正确2使用Objects.equals()Java 7 if (Objects.equals(str, test)) { System.out.println(相等); } // 2. 比较前处理 String input Hello ; String expected hello; // 去除空白并统一大小写比较 boolean isMatch input.trim().equalsIgnoreCase(expected); // true字符串遍历1. charAt() 方法java// 语法字符串.charAt(索引) // 功能返回指定索引处的字符 // 索引范围0 到 字符串长度-1 String str Hello; char ch1 str.charAt(0); // H char ch2 str.charAt(1); // e char ch3 str.charAt(4); // o // 索引越界会抛出异常 // char ch4 str.charAt(5); // StringIndexOutOfBoundsException2. length() 方法java// 语法字符串.length() // 功能返回字符串的长度字符个数 // 注意与数组的 length 属性不同这是方法 String str1 Hello; String str2 ; String str3 你好世界; // 中文字符每个算一个长度 int len1 str1.length(); // 5 int len2 str2.length(); // 0 int len3 str3.length(); // 4 // 对比数组长度 int[] arr {1, 2, 3}; int arrLength arr.length; // 属性不是方法3. 字符串遍历示例示例1键盘录入并遍历字符串javaimport java.util.Scanner; public class StringTraversal { public static void main(String[] args) { Scanner scanner new Scanner(System.in); System.out.print(请输入一个字符串); String input scanner.nextLine(); System.out.println(遍历结果); // 方法1使用for循环遍历 for (int i 0; i input.length(); i) { char ch input.charAt(i); System.out.println(索引 i 的字符是 ch); } System.out.println(字符串长度 input.length()); } }示例2统计字符串中的字符类型javapublic class CharStatistics { public static void main(String[] args) { String str Hello123World!; int letterCount 0; // 字母计数 int digitCount 0; // 数字计数 int otherCount 0; // 其他字符计数 // 遍历字符串 for (int i 0; i str.length(); i) { char ch str.charAt(i); if (Character.isLetter(ch)) { letterCount; } else if (Character.isDigit(ch)) { digitCount; } else { otherCount; } } System.out.println(字符串 str); System.out.println(字母个数 letterCount); System.out.println(数字个数 digitCount); System.out.println(其他字符个数 otherCount); } }示例3字符串反转javapublic class StringReverse { public static void main(String[] args) { String original Hello World; String reversed ; // 方法1从后往前遍历 for (int i original.length() - 1; i 0; i--) { reversed original.charAt(i); } System.out.println(原始字符串 original); System.out.println(反转后字符串 reversed); // dlroW olleH // 方法2使用StringBuilder效率更高 StringBuilder sb new StringBuilder(original); String reversed2 sb.reverse().toString(); System.out.println(使用StringBuilder反转 reversed2); } }示例4查找字符串中的特定字符javapublic class FindCharacter { public static void main(String[] args) { String str programming; char target g; System.out.println(在字符串 \ str \ 中查找字符 target ); // 查找所有出现位置 for (int i 0; i str.length(); i) { if (str.charAt(i) target) { System.out.println(找到字符 target 在索引 i); } } // 统计出现次数 int count 0; for (int i 0; i str.length(); i) { if (str.charAt(i) target) { count; } } System.out.println(字符 target 出现次数 count); } }重要注意事项1. 字符串长度与数组长度的区别java// 数组使用 length 属性 int[] arr new int[5]; int arrLen arr.length; // 属性不加括号 // 字符串使用 length() 方法 String str Hello; int strLen str.length(); // 方法加括号2. 遍历时的边界检查javaString str Hello; // 安全的遍历方式 for (int i 0; i str.length(); i) { char ch str.charAt(i); // 安全的索引访问 // 处理字符 } // 不安全的方式容易出错 int len str.length(); for (int i 0; i len; i) { // 错误应该是 i len // char ch str.charAt(i); // 最后一次循环会索引越界 }3. 空字符串处理javaString str ; // 空字符串长度为0 // 空字符串的遍历 if (str.length() 0) { System.out.println(字符串为空); } else { for (int i 0; i str.length(); i) { char ch str.charAt(i); // 处理字符 } }4. 使用增强for循环遍历字符数组java// 如果需要频繁访问可以先转换为字符数组 String str Hello; char[] chars str.toCharArray(); // 使用增强for循环遍历 for (char ch : chars) { System.out.println(ch); } // 使用普通for循环 for (int i 0; i chars.length; i) { System.out.println(索引 i : chars[i]); }总结要点比较字符串内容必须使用equals()或equalsIgnoreCase()不要用获取字符串长度使用length()方法不是属性遍历字符串使用charAt(index)配合length()方法索引范围从 0 到length()-1注意边界检查处理空字符串遍历前检查长度是否为0public class StringDemo1 { public static void main(String[] args) { //创建两个字符串对象 String s1 new String(abc); String s2 abc; String s3 ABc; //号比较 //基本数据类型比较的是数据值 //引用数据类型比较的是地址值 System.out.println(s1s2); //比较字符串中的内容是否相等 boolean result1 s1.equals(s2); boolean result2 s1.equals(s3); System.out.println(result1); System.out.println(result2); //比较内容是否相等忽略大小写 boolean result3 s1.equalsIgnoreCase(s3); System.out.println(result3); } }import java.util.Scanner; public class StringDemo2 { public static void main(String[] args) { //假设键盘录入一个abc Scanner Sc new Scanner(System.in); System.out.println(请输入一个字符串); String str1 Sc.next(); //自定义一个字符串abc String str2 abc; //用比较 System.out.println(str1str2); } }import java.util.Scanner; public class StringDemo3 { public static void main(String[] args) { //登陆 String user yuqi; String password 123456; Scanner Sc new Scanner(System.in); for (int count 1;count 3;count) { System.out.println(请输入用户名); String User Sc.next(); System.out.println(请输入密码); String Password Sc.next(); if (user.equals(User) password.equals(Password)) { System.out.println(登陆成功); break; } else { if (count3) { System.out.println(账号被锁定); }else { System.out.println(账号或密码错误登陆失败。你还有(3-count)次机会); } } } } }import java.util.Scanner; public class StringDemo4 { public static void main(String[] args) { //键盘录入一个字符串统计大写字母字符小写字母字符数字字符出现的次数 Scanner Sc new Scanner(System.in); System.out.println(请输入一个字符串); String str Sc.next(); int bigCount 0; int smallCount 0; int numberCount 0; //i依次表示字符串中的每一个索引 for (int i 0;i str.length();i){ char c str.charAt(i); if (c a c z){ smallCount; } else if (c A c Z) { bigCount; } else if (c 0 c 9) { numberCount; } } System.out.println(大写字母出现bigCount次); System.out.println(小写字母出现smallCount次); System.out.println(数字出现numberCount次); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

wordpress 招聘网站Wordpress 免费收款插件

2 抢答器控制系统总体设计 2.1 系统设计原则 通过分析各类竞赛场合的规则特点和要求,以及该系统的可实施性,总结出该系统设计是应满足以下原则: (1)可靠性:在竞赛中抢答控制系统应保持长期稳定的工作状态&a…

张小明 2025/12/24 4:40:14 网站建设

做影视网站犯法吗python php 做网站

Kotaemon在电商客服中的实际应用效果分析 在今天的电商平台,用户早已不满足于“等待回复”或“转接人工”的服务体验。他们期望的是——问题一提,答案即来;复杂事务,一键闭环。然而现实是,许多企业的智能客服仍停留在…

张小明 2025/12/24 4:40:09 网站建设

建站的cmswordpress 皮肤

文章目录I2C Timing参数计算方法1. 获取必要参数2. 使用STM32CubeMX配置工具方法一:STM32CubeMX图形界面方法二:使用ST官方Excel工具3. 手动计算TIMINGR值4. 示例计算过程5. 实际应用建议6. 验证方法I2C Timing参数计算方法 1. 获取必要参数 首先需要确…

张小明 2025/12/24 4:40:05 网站建设

电子商务网站建设程序应用题合肥

基于MSP430单片机的交通灯控制系统设计 第一章 系统概述 传统交通灯控制系统多依赖固定时序,难以适配动态车流量变化,且户外设备常因高功耗导致供电负担重。基于MSP430单片机的交通灯控制系统,依托其超低功耗特性(待机电流仅0.1μ…

张小明 2025/12/24 4:40:02 网站建设

中国建设银行网站签名通下载安装网站开发服务合同模板

本文围绕营销智脑在优化业务流程中的应用展开,阐释了其如何通过技术整合实现智能化的企业管理。营销智脑通过数据分析与客户服务的互动,为企业提供实时的数据支持,使决策更加科学化。在众多案例中,不同企业利用这一工具&#xff0…

张小明 2025/12/29 19:31:13 网站建设