zoukankan      html  css  js  c++  java
  • Character类的2个定义大小写方法以及charAt(int index)方法

    API文档charAt(int index)是这样定义的:

    charAt(char index):Returns the char value at the specified index.在指定的索引返回字符的值;

    示例

    使用charAt函数获取字符串strCom中索引值为4的char值,并将结果赋值给int变量strLower:
                 String strCom = "I like you";
                 int strLower  = strCom.charAt(4);

    API文档isLowerCase是这样定义的:

    isLowerCase(char ch):Determines if the specified character is a lowercase character.确定如果指定的字符是一个小写字母开头;

     

    API文档isUpperCase是这样定义的:

    isUpperCase(char ch): Determines if the specified character is an uppercase character.确定如果指定的字符是一个大写字母开头。

    通过一个简单的小例子来运用;

    编写一个程序,要求输出一个字符串中大小写字母数以及其他字符数:

    一般的算法是:

    public class TestFinally {
         public static void main(String[] args) {
              int count1=0;int count2 = 0;int count3 = 0;
              String s = "jndhuf455NJKHJ455D";
              for (int i = 0;i<s.length();i++) {
                   char c = s.charAt(i);
                   if (c >= 'a' && c <= 'z') {
                          count1++;
                   } else if (c >= 'A' && c <= 'Z') {
                          count2++;
                   } else {
                          count3++;
                   }
              }
                       System.out.println(count1 + " - " + count2 + " - " + count3);
          }
     }

    输出结果:7 - 6 - 6

    使用isLowerCase以及isUppercase

    public class TestFinally {
         public static void main(String[] args) {
                  int count1=1;int count2 = 0;int count3 = 0;
                  String s = "jndhuf455NJKHJ455D";
                  for(int i = 0;i<s.length();i++) {
                       char c = s.charAt(i);

                       if (Character.isLowerCase(c)) {
                             count1++;
                       }
                       else if (Character.isUpperCase(c)) {
                             count2++;
                       }
                       else {
                             count3++;
                       }
                  }
                        System.out.println(count1 + " - " + count2 + "  - " + count3);
            }
    }

    运行输出结果:7 - 6 - 6



  • 相关阅读:
    Qt C++中的关键字explicit——防止隐式转换(也就是Java里的装箱),必须写清楚
    有栖川有栖《马来铁道之谜》读后感
    Qt多国语言QT_TR_NOOP和QT_TRANSLATE_NOOP
    Qt调用VC++生成的动态链接库
    QTabWidget添加自定义样式
    Qt跨线程信号和槽的连接(默认方式是直连和队列的折中)
    OO五大原则
    《Head First Python》学习笔记03 异常处理
    使用Qt实现MDI风格的主窗体
    Qt中文乱码问题(比较清楚,同一个二进制串被解释成不同的语言)
  • 原文地址:https://www.cnblogs.com/wry13172/p/3582182.html
Copyright © 2011-2022 走看看