字符串处理

来源:2-6 Java 中的 StringBuilder 类的常用方法

追风少年_

2015-06-09 19:25

CONNECT(STRX,STRY)表示将STRY字符串连接到STRX字符串后面。

例如: CONNECT(“Bei”,“Jing”)=“BeiJing”。

LEFT(STR,Y)表示截取STR字符串的左边,Y为需要截取的位数。

例如:LEFT(“12ABC34” ,2)=“12”。

RIGHT(STR,Y)表示截取STR字符串的右边,Y为需要截取的位数。

例如:RIGHT(“12ABC34” ,2)=“34”。

SUBSTRING(STR,X,Y)表示截取STR字符串中X位置到Y位置之间的子串,包含X位置上的元素和Y位置上的元素。

例如:SUBSTRING(“BeiJing”,0 ,2)=“Bei”。

      麻烦 哪位 大神 帮忙 解答一下 啊,,最好给一个 完整的程序, 谢谢辣

写回答 关注

3回答

  • chavin
    2015-06-09 23:03:04
    已采纳

    package com.yy.test;


    public class StringDemo {


    /**

    * @param args

    */

    public static void main(String[] args) {

    //1、将str2连接到str2后面

    String str1 = "Bei";

    String str2 = "Jing";

    String str = str1 + str2;

    System.out.println("1、将str2连接到str2后面\t" + str);

    //2、截取左边字符串

    String str3 = "Hello,World";

    char char1 = 'W';

    String str4 = str3.substring(0, str3.indexOf(char1));

    System.out.println("2、截取Hello,World字符串W左边字符串\t" + str4);

    //3、截取STR字符串的右边,Y为需要截取的位数。

    int Y = 3;

    String str5 = "hello,world!";

    String str6;

    if(Y<=str5.length()){

    str6 = str5.substring(str5.length()-3,str5.length());

    }

    else{

    str6 = str5;

    }

    System.out.println("3、截取STR字符串'hello,world!'的右边,Y(3)为需要截取的位数。\t" + str6);

    //4、表示截取STR字符串中X位置到Y位置之间的子串,包含X位置上的元素和Y位置上的元素。

    String str7 = "hello,imooc!";

    String str8 = str7.substring(3, 5);//从第3个截取到第5个

    System.out.println("4、表示截取hello,imooc!字符串中X(3)位置到Y(5)位置之间的子串,包含X位置上的元素和Y位置上的元素。" + str8);

    }

    }


    运行结果:

    1、将str2连接到str2后面 BeiJing

    2、截取Hello,World字符串W左边字符串 Hello,

    3、截取STR字符串'hello,world!'的右边,Y(3)为需要截取的位数。 ld!

    4、表示截取hello,imooc!字符串中X(3)位置到Y(5)位置之间的子串,包含X位置上的元素和Y位置上的元素。lo

    希望能帮到你,望采纳,谢谢。

  • 追风少年_
    2015-06-12 00:16:13

    知道 啦,,谢谢你啊,,非常感谢。。我还想问你个问题。

    ↑(A)数组   和   字符串升序排列,即由小到大。例如:↑(“132”)=“123”。 

    ↓(B)数组   和   字符串降序排列,即由大到小。例如:↓(“132”)=“321”。


      麻烦能帮我解答一下 吗,万分感谢

  • 追风少年_
    2015-06-11 17:42:16

    非常感谢啊,

    任务是完成了,,但是有几个问题

    1. 截取左边字符串,不是指定W 然后截取W左边的字符串,而是用指定位数来截取,比如说指定2位,就是截取左边两位。例如:LEFT(“12ABC34” ,2)=“12”。

    2. SUBSTRING(STR,X,Y)表示截取STR字符串中X位置到Y位置之间的子串,包含X位置上的元素和Y位置上的元素。

        例如:SUBSTRING(“BeiJing”,0 ,2)=“Bei

        你给的程序  取(0,2)只能 截取"Be"

               还是非常感谢你 帮我解答

    chavin

    1、 String str = "12ABC34"; String str1 = str.subString(0,2);//从0开始共截取(2-0)位 2、第二题和第一题一样,你自己把截取的长度加1就行了

    2015-06-11 21:33:04

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409788 学习 · 4340 问题

查看课程

相似问题