字符串的测试练习,与君共勉!
不要见笑...
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; //每一行比上一行少两个
}
}
}
分享到:
相关推荐
2.写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二个字符串中。如字符串”PEN”包含在字符串“INDEPENDENT”中。 可以利用字符串类方法 boolean regionMatches(int toffset, String other, int...
使用 int Add(string numbers) 方法创建一个简单的字符串计算器该方法可以接受 0、1 或 2 个数字,并将返回它们的总和(对于空字符串,它将返回 0)例如“”或“1”或“ 1,2” 从最简单的空字符串测试用例开始,然后...
2、为string类提供必要的成员函数,可以参考C++类库的string类提供了那些成员函数,至少应包括下标访问,子串查找、获得C风格字符串、获得字符串长度、字符串比较这几个函数 3、利用该string类完成测试程序:统计一...
翻转字符串(Reverse a String),就是把字符串倒序处理的意思,比如给定一个字符串”hello”,翻转后应该返回”olleh”。 测试用例 reverseString("hello") 应该返回 “olleh” reverseString("Greetings from ...
LeetCode判断字符串是否循环 leetcode leetcode exercises,algorithms part! TwoSum: 1.key point: unorderd_map(16ms), map(24ms) 2.大概是前50%的样子,并不知道如何进一步提升性能 addTwoNums: 1.新建ListNode...
2)按顺序往集合中添加5个字符串对象:"张三"、"李四"、"王五"、"马六"、"赵七"; 3)对集合进行遍历,分别打印集合中的每个元素的位置与内容; 4)打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的...
练习A:字符串计算器(一个简单的测试驱动开发练习) 不到40分钟 尽量不要事先阅读并一次完成一项任务。 确保只测试正确的输入。 此练习无需测试无效输入 Create a simple String calculator with a method int ...
字符串计算器以下是TDD类别-编码,重构和测试优先的练习,您应该每天至少应用15分钟(我做30分钟)。 开始之前:尽量不要先读。 一次执行一项任务。 诀窍是学会逐步工作。 确保只测试正确的输入。 无需测试此kata...
5.4 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示‘MATCH’,若不相同则显示‘NOT MATCH’。 5.5 试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次。 5.6 编写程序,将...
TDD练习 目的 学习使用测试驱动开发来创建程序。 描述 这是个人任务。 创建一个名为String Calculator的GitHub存储库 ... 从最简单的空字符串测试用例开始。 然后是1个数字。 然后是2个数字。 e。 记
TDD练习 目的 学习使用测试驱动开发来创建程序。 描述 这是个人任务。 创建一个名为String Calculator的GitHub存储库 ... 从最简单的空字符串测试用例开始。 然后是1个数字。 然后是2个数字。 e。 记
在本练习中,您将解决称为字符串计算器的流行编码Kata。 此kata由Roy Osherove创建,旨在帮助您学习TDD编码和重构。 尽量不要先读–一次完成一项任务。 逐步工作。卡塔台阶使用int Add(string number)方法创建一...
在本练习中,您将解决称为字符串计算器的流行编码Kata。 此kata由Roy Osherove创建,旨在帮助您学习TDD编码和重构。 尽量不要先读–一次完成一项任务。 逐步工作。卡塔台阶使用int Add(string number)方法创建一...
使用int Add(字符串数字)方法创建一个简单的String计算器 该方法可以接受0、1或2个数字,并将返回它们的总和(对于空字符串,它将返回0),例如“”,“ 1”或“ 1,2” 从最简单的空字符串测试用例开始,移至1和2...
在此项小游戏的程序设计中,不仅用到了库函数(stdlib)、字符串函数(string),还借鉴了同类游戏设计中使用的系统时间函数(time)、图形函数(graphics)、动态地址分配函数(alloc)、字符操作函数(ctype)等。这些都是在...
(写该功能时,没有测试开启与未开启Cache功能对性能带来多少的提高,该写功能只要是练习Cache的设置) 3、UrlRules:string类型,设置Url重写规则,设置时字符串开头必须包含"~"。例:UrlRules=“~/Article/(\d...