字符串處理
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”。
????? 麻煩 哪位 大神 幫忙 解答一下 啊,,最好給一個 完整的程序, 謝謝辣
2015-06-09
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
知道 啦,,謝謝你啊,,非常感謝。。我還想問你個問題。
↑(A)數組?? 和?? 字符串升序排列,即由小到大。例如:↑(“132”)=“123”。?
↓(B)數組?? 和?? 字符串降序排列,即由大到小。例如:↓(“132”)=“321”。
? 麻煩能幫我解答一下 嗎,萬分感謝
2015-06-11
非常感謝啊,
任務是完成了,,但是有幾個問題
截取左邊字符串,不是指定W 然后截取W左邊的字符串,而是用指定位數來截取,比如說指定2位,就是截取左邊兩位。例如:LEFT(“12ABC34”?,2)=“12”。
SUBSTRING(STR,X,Y)表示截取STR字符串中X位置到Y位置之間的子串,包含X位置上的元素和Y位置上的元素。
??? 例如:SUBSTRING(“BeiJing”,0?,2)=“Bei
??? 你給的程序? ?。?,2)只能 截取"Be"
?????????? 還是非常感謝你 幫我解答