开博快乐+java字符串

未来加油!
想了好久,发现自己也需要博客来监督自己敲代码。
虽然未来,应该还是读研。
但不会读博。
最近感觉研究生阶段学习的是质疑事实、发现问题、分析问题的能力。
而编程,是解决问题的工具。
感觉现在的自己,没有腿。
最近的博客,先针对java的期末考试。
大概以后会写机器学习和深度学习方面的。
Come on!

下面是字符串的定义、以及length,getChars,isLowerCase,isUpperCase,toLowerCase,toUpperCase,compareTo,concat,substing,replace,indexOf,lastIndexOf方法。

class public chapter02.6{
  public static void main(String[] args) {
    String str1 ="hello";
    String str2 ="Java面向对象";
    char str[]={'h','e','l','l','o'};
    String str[]={"hello","Java","!"}
    //最后一个比较有意思啦,很像C语言的结构体,相当于指针的指针
    String str ="Java";
    System.out.println(str.length());
    System.out.println(str1.length());
    /* getChars方法:该方法用于将字符串中的字符复制到字符数组中
    void getChars(int srcBegin, int srcEnd,char[] dst,int dstBegin)
    其中,srcBegin为原始字符串的起始点,srcEnd为原始字符串的终止点,dst为复制至目的数组,dstBegin为目的数组的起始点
    */
    String srcStr="Java String";
    char dstCh ch[] = new char[20];
    int n =srcStr.length();
    srcStr.getChars(0,n,dstCh,0);
    //isLowerCase isUpperCase:这两个方法用于判断字符串中的字符的大小写,返回布尔逻辑值
    char str[]={'J','a','v','a'};
    Character.isUpperCase(str[0]);
    Character.isLowercase(str[1]);
    //toLowerCase toUpperCase:这两个方法是用来对字符串中的字符的大小写进行切换
    Character.toLowerCase(str[0]);
    Character.toUpperCase(str[1]);
    System.out.println(str);
    //compareTo:表示字符串A和字符串B进行比较
    //concat:该方法用于将调用方法的字符串与指定字符串连接,并返回新的字符
    String str1 ="Java_",str2="Learning",str3;
    str3 = str1.concat(str2);
    System.out.println(str3);
    //substring:该方法用于提取调用方法的字符串中的子串,并返回新的子串,其一般格式
    //String substring(int begin, int end);
    String str1 ="Java_Learning", str2;
    str2 = str1.substring(4,9);
    System.out.println(str2);
    //replace:该方法用于替换调用方法的字符串中的某个字符,返回替代后的新字符串
    String replace(char oldChar,char newChar)
    B = A.replace(x,y);
    //表示将字符串A中x字符全部替换为y,替换后的字符串赋值给B
    String str1 ="Java_Learning",str2;
    str2 = str1.replace(a,b);
    System.out.println(str2);
    //indexOf,lastIndexOf:这两个方法用于对字符串建立索引,返回字符串的位置
    int indexOf(String str)
    int lastIndexOf(String str)
    A.indexOf(B);
    String s1="Java_Learning",s2="abc";
    int retVal1 =str1.indexOf(s2);
    int retVal2 =str1.lastIndexOf(s2);
    System.out.println("indexOf:"+retVal1);
    System.out.println("lastIndexOf:"+retVal2);




  }
}
public class Sample2_6{
  public static void main(String args[]){
    String temp;
    String str[]={"VC","Visual","Stdio","AS","Java"};
    int l = str.length;
    for(int i=0;i<l-1;i++)
      {for (int j=i+1 ;j<l;j++)
      {
        if (str[i].compareTo(str[j])>0)
        {
          temp =str[i];
          str[i]=str[j];
          str[j]=temp;
        }
      }
    }
      for (int k=0;k<l;k++)
        System.out.println(str[k]) ;
      }
  }

明天加油啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值