字符串的测试练习,与君共勉!
不要见笑...
public class TestString {
public static void main(String[] args) {
// TODO Auto-generated method stub
TestString.stringTest(); //字符串常用的方法测试
TestString.stringCount(); // 字符串的数量统计
TestString.triangle(); // 打印出一等腰三角形
}
public static void stringTest(){
String sa="NetJava";
String sb="JavaNet";
//两个字符串是否相等
boolean b=sa.equals(sb);
System.out.println("1--相等性比较: "+b);
//乎略大小写的相等性比较
String sc="netjava";
b=sa.equalsIgnoreCase(sa);
System.out.println("2--乎略大小写的相等性比较: "+b);
//判断一个字符串是否以另一个字符串结尾:
String se="Java";
if(sa.endsWith(se)){
System.out.println("3--"+sa+"是以 "+se+" 结尾的");
}
//判断一个字符串在另一个字符中第一次出现的位置
String sf="a";
int index=sa.indexOf(sf);
System.out.println("4--"+sf+"在 "+sa+"中第一次出现的位置是 "+index);
//判断一个字符串在另一个字符中最后一次出现的位置
index=sa.lastIndexOf(sf);
System.out.println("5--"+sf+"在 "+sa+"中最后一次出现的位置是 "+index);
//得到一个字符串的长度:
int len=sa.length();
System.out.println("6--"+sa+"的长度是 "+len);
//截取字符串:
int start=1,end=4;
String subs=sa.substring(start,end);
System.out.println("7--截取后的字符串是: "+subs);
//原始类型与字符串相加,会自动转型为字符串,并取其字面值:
int it=100;boolean bo=false; float f=12.4f;
System.out.println("8--"+it+" "+bo+" "+f);
System.out.println("这输出一个tab\t,长度为四个字符");
}
//统计src中的每个字母在desc中的个数
public static void stringCount(){
String a = "dest";
int sCount = 0;
int rCount = 0;
int cCount = 0;
for(int i=0;i<a.length();i++){
if(a.charAt(i) == 's'){
sCount++;
}
if(a.charAt(i) == 'r'){
rCount++;
}
if(a.charAt(i) == 'c'){
cCount++;
}
}
System.out.println("sCount:" + sCount + "/rCount:" + rCount + "/cCount:" + cCount);
}
//打印出一等腰三角形
public static void triangle(){
String s="A";
int totalLen=13;
int blankCount=0; //每一行前要加上的空格数,第几行,前面就加几个:
while(totalLen>0){
blankCount++; //输出一条前,要考虑前要加上空格:
for(int t=0;t<14-blankCount;t++){
System.out.print(" ");
}
//输出第一行
for(int i=0;i<14-totalLen;i++){
System.out.print(s); //不换行,输出一行
}
System.out.println(); //换一个新行
totalLen-=2; //每一行比上一行少两个
}
}
}
分享到:
相关推荐
字符串处理是几乎所有编程任务的基础,无论是在数据库编程、网络通信、用户界面设计还是在软件测试中,对字符串的深入理解和灵活运用都是不可或缺的技能。 总之,ACCP5.0课程中的第九章——“字符串”为学员们提供...
C++提供了多种处理字符串的方法,包括标准库中的`std::string`类和传统的C风格字符串(即以空字符'\0'结尾的字符数组)。在这一章中,你将学习如何创建、初始化、操作和比较字符串,以及如何使用字符串函数进行各种...
【标签】"华为od 练习题" 这两个标签指出了该内容与华为OD相关,同时是练习性质的材料,意味着它们可能是为了准备华为公司的面试或者内部培训而设计的,旨在测试或提升开发者对字符串处理的实际操作能力。...
4. **字符串格式化**:如`f-string`、`%`操作符或`str.format()`方法,用于创建动态的字符串内容。 5. **编码与解码**:处理不同字符编码(如UTF-8、GBK等)的问题,理解`encode()`和`decode()`函数的用法。 6. **...
`split(String regex)`根据正则表达式分割字符串,返回一个字符串数组。例如,`String[] parts = str.split(",");`会以逗号为分隔符切割。 9. **转换大写与小写** `toUpperCase()`转换为全大写,`toLowerCase()`...
在C++标准库中,`<string>`头文件提供了丰富的字符串操作函数,但是有时我们可能需要更深入地理解和自定义字符串的操作,这时就需要编写自己的字符串源代码。这篇描述提到的源代码正是针对`<string.h>`中的功能进行...
使用 int Add(string numbers) 方法创建一个简单的字符串计算器该方法可以接受 0、1 或 2 个数字,并将返回它们的总和(对于空字符串,它将返回 0)例如“”或“1”或“ 1,2” 从最简单的空字符串测试用例开始,然后...
2. **字符串操作的效率比较**:此部分练习比较了`String`和`StringBuilder`在追加字符时的性能。`String`对象是不可变的,每次修改都会创建新的对象,而`StringBuilder`则允许在原对象上进行修改,避免了频繁的内存...
本次"字符串考试"的主题很可能是一场针对编程中字符串处理能力的测试。在这个压缩包中,可能包含了各种题目、代码示例或者练习,帮助我们深入理解和掌握字符串操作的相关知识。 字符串的处理涵盖了许多方面,以下是...
"Java统计一个字符串在另外一个字符串出现次数的方法" 本文主要介绍了Java统计一个字符串在另外一个字符串出现次数的方法,涉及java字符串遍历、正则匹配等相关操作技巧。下面将详细介绍相关知识点: 一、Java字符...
字符串对象通常使用`String`类表示,而`StringBuilder`或`StringBuffer`类用于构建和修改字符串,特别是在需要多次修改字符串的操作中,这两个类的效率更高。 2. **字符数组和字符串的关系**:在Java中,字符串可以...
在IT行业中,字符串处理是编程的基本技能之一,...总之,这个简单的字符串倒序任务是学习和巩固Java字符串操作的一个好练习。通过对这个任务的理解,开发者可以更好地掌握字符串处理,为更复杂的文本处理任务打下基础。
字符串反转是一种常见的编程练习,涉及对字符序列进行倒序排列。 字符串反转在多种编程语言中都有不同的实现方法,下面我们将详细探讨几种常见的方法: 1. **循环法**:这是最直观的方法,通过两个指针,一个从...
在压缩包中的文件名列表中,我们可以看到一些与字符串操作相关的文件,比如`stringOprate.py`、`stringFormatPrint.py`、`stringMethod.py`。字符串操作在Python中也是非常基础且常用的部分。例如,字符串的切片、...
本题库是针对华为OD题目的练习资源,重点在于“截取字符串”这一编程技巧。下面我们将详细探讨这一知识点。 字符串截取是编程中的基本操作,无论是在Java、Python、C++还是其他编程语言中,都有相应的函数或方法来...
在第443题“压缩字符串”中,我们需要对一个给定的非空字符串s进行压缩操作。压缩规则是,连续出现的字符会按照出现次数表示,例如字符串"aaabbcccd"经过压缩后变成"a3b2c3d1"。如果压缩后的字符串长度不比原字符串...
在C语言中,反转字符串是一项常见的编程练习,它要求我们编写一个程序,将输入的字符串按照逆序输出。...通过完成这个“头歌C语言实验之反转字符串”,学习者可以加深对C语言字符串处理的理解,提升编程技能。
在Python编程语言中,...总之,LeetCode上的第344题“反转字符串”是一个经典的面试题,它测试了对字符串操作和双指针技巧的掌握。通过理解和实践这个题目,可以增强你的Python编程和算法能力,对于准备面试大有裨益。
"泰迪杯挑战数据_随机生成字符串_泰迪杯_"这个标题可能指的是一个编程竞赛或者练习项目,其中包含了对随机字符串生成技术的探讨和应用。下面我们将深入探讨随机字符串生成的相关知识点。 1. **随机性**:随机生成...
2、为string类提供必要的成员函数,可以参考C++类库的string类提供了那些成员函数,至少应包括下标访问,子串查找、获得C风格字符串、获得字符串长度、字符串比较这几个函数 3、利用该string类完成测试程序:统计一...