`
Jellen129
  • 浏览: 60557 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

对字符串String的测试练习

    博客分类:
  • JAVA
F# 
阅读更多

字符串的测试练习,与君共勉! 不要见笑...

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; //每一行比上一行少两个
            }
    }
    
}

1
0
分享到:
评论

相关推荐

    练习使用Java基本数据类型。使用Java的String类操作字符串和子串

    2.写一个程序可以对两个字符串进行测试,得知第一个字符串是否包含在第二个字符串中。如字符串”PEN”包含在字符串“INDEPENDENT”中。 可以利用字符串类方法 boolean regionMatches(int toffset, String other, int...

    string-calculator-kata:通过 TDDing 字符串计算器 Kata 练习 Java

    使用 int Add(string numbers) 方法创建一个简单的字符串计算器该方法可以接受 0、1 或 2 个数字,并将返回它们的总和(对于空字符串,它将返回 0)例如“”或“1”或“ 1,2” 从最简单的空字符串测试用例开始,然后...

    c++作业设计string类

    2、为string类提供必要的成员函数,可以参考C++类库的string类提供了那些成员函数,至少应包括下标访问,子串查找、获得C风格字符串、获得字符串长度、字符串比较这几个函数 3、利用该string类完成测试程序:统计一...

    javascript基础练习之翻转字符串与回文

    翻转字符串(Reverse a String),就是把字符串倒序处理的意思,比如给定一个字符串”hello”,翻转后应该返回”olleh”。 测试用例 reverseString("hello") 应该返回 “olleh” reverseString("Greetings from ...

    LeetCode判断字符串是否循环-leetcode:leetcode练习,算法部分!

    LeetCode判断字符串是否循环 leetcode leetcode exercises,algorithms part! TwoSum: 1.key point: unorderd_map(16ms), map(24ms) 2.大概是前50%的样子,并不知道如何进一步提升性能 addTwoNums: 1.新建ListNode...

    实验05 Java集合.doc

    2)按顺序往集合中添加5个字符串对象:"张三"、"李四"、"王五"、"马六"、"赵七"; 3)对集合进行遍历,分别打印集合中的每个元素的位置与内容; 4)打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的...

    StringCalculator:ARM练习

    练习A:字符串计算器(一个简单的测试驱动开发练习) 不到40分钟 尽量不要事先阅读并一次完成一项任务。 确保只测试正确的输入。 此练习无需测试无效输入 Create a simple String calculator with a method int ...

    stringcalculator

    字符串计算器以下是TDD类别-编码,重构和测试优先的练习,您应该每天至少应用15分钟(我做30分钟)。 开始之前:尽量不要先读。 一次执行一项任务。 诀窍是学会逐步工作。 确保只测试正确的输入。 无需测试此kata...

    汇编语言 20个练习题目 代码加实验报告

    5.4 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示‘MATCH’,若不相同则显示‘NOT MATCH’。 5.5 试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次。 5.6 编写程序,将...

    StringCalculator

    TDD练习 目的 学习使用测试驱动开发来创建程序。 描述 这是个人任务。 创建一个名为String Calculator的GitHub存储库 ... 从最简单的空字符串测试用例开始。 然后是1个数字。 然后是2个数字。 e。 记

    String-Calculator

    TDD练习 目的 学习使用测试驱动开发来创建程序。 描述 这是个人任务。 创建一个名为String Calculator的GitHub存储库 ... 从最简单的空字符串测试用例开始。 然后是1个数字。 然后是2个数字。 e。 记

    StringCalculator:TDD Ecercise

    在本练习中,您将解决称为字符串计算器的流行编码Kata。 此kata由Roy Osherove创建,旨在帮助您学习TDD编码和重构。 尽量不要先读–一次完成一项任务。 逐步工作。卡塔台阶使用int Add(string number)方法创建一...

    String-Calculator:拥抱

    在本练习中,您将解决称为字符串计算器的流行编码Kata。 此kata由Roy Osherove创建,旨在帮助您学习TDD编码和重构。 尽量不要先读–一次完成一项任务。 逐步工作。卡塔台阶使用int Add(string number)方法创建一...

    StringCalculator:实施http

    使用int Add(字符串数字)方法创建一个简单的String计算器 该方法可以接受0、1或2个数字,并将返回它们的总和(对于空字符串,它将返回0),例如“”,“ 1”或“ 1,2” 从最简单的空字符串测试用例开始,移至1和2...

    扑克牌斗24点游戏系统设计与实现 C语言

    在此项小游戏的程序设计中,不仅用到了库函数(stdlib)、字符串函数(string),还借鉴了同类游戏设计中使用的系统时间函数(time)、图形函数(graphics)、动态地址分配函数(alloc)、字符操作函数(ctype)等。这些都是在...

    UrlRewriting

    (写该功能时,没有测试开启与未开启Cache功能对性能带来多少的提高,该写功能只要是练习Cache的设置) 3、UrlRules:string类型,设置Url重写规则,设置时字符串开头必须包含"~"。例:UrlRules=“~/Article/(\d...

Global site tag (gtag.js) - Google Analytics