|
查看: 1011|回复: 6
|
Java的高手們來幫幫我!!
[复制链接]
|
|
|
public class StringsDemo3 {
public static void main(String[] args) {
String str1 = "My name is bob";
char str2[] = new char[str1.length()];
String str3 = "bob";
String str4 = "cob";
String str5 = "BoB";
String str6 = "bob";
System.out.println("Length of the String str1 : " + str1.length());
System.out.println("Character at position 3 is : "
+ str1.charAt(3));
str1.getChars(0, str1.length(), str2, 0);
System.out.print("The String str2 is : ");
for (int i = 0; i < str2.length; i++) {
System.out.print(str2);
}
System.out.println();
System.out.print("Comparision Test : ");
if (str3.compareTo(str4) < 0) {
System.out.print(str3 + " < " + str4);
} else if (str3.compareTo(str4) > 0) {
System.out.print(str3 + " > " + str4);
} else {
System.out.print(str3 + " equals " + str4);
}
System.out.println();
System.out.print("Equals Test");
System.out.println("str3.equalsIgnoreCase(5) : "
+ str3.equalsIgnoreCase(str5));
System.out.println("str3.equals(6) : " + str3.equals(str6));
System.out.println("str1.equals(3) : " + str1.equals(str3));
str5.toUpperCase(); //Strings are immutable
System.out.println("str5 : " + str5);
String temp = str5.toUpperCase();
System.out.println("str5 Uppercase: " + temp);
temp = str1.toLowerCase();
System.out.println("str1 Lowercase: " + str1);
System.out.println("str1.concat(str4): " + str1.concat(str4));
String str7temp = " \t\n Now for some Search and Replace Examples ";
String str7 = str7temp.trim();
System.out.println("str7 : " + str7);
String newStr = str7.replace('s', 'T');
System.out.println("newStr : " + newStr);
System.out.println("indexof Operations on Strings");
System.out.println("Index of p in " + str7 + " : "
+ str7.indexOf('p'));
System.out.println("Index of for in " + str7 + " : "
+ str7.indexOf("for"));
System.out.println("str7.indexOf(for, 30) : "
+ str7.indexOf("for", 30));
System.out.println("str7.indexOf('p', 30) : "
+ str7.indexOf('p', 30));
System.out.println("str7.lastIndexOf('p') : "
+ str7.lastIndexOf('p'));
System.out.println("str7.lastIndexOf('p', 4) : "
+ str7.lastIndexOf('p', 4));
System.out.print("SubString Operations on Strings");
String str8 = "SubString Example";
String sub5 = str8.substring(5); // "ring Example"
String sub3_6 = str8.substring(3, 6); // "Str"
System.out.println("str8 : " + str8);
System.out.println("str8.substring(5) : " + sub5);
System.out.println("str8.substring(3,6) : " + sub3_6);
}
}
小弟正在learning java programming很多東西還不會. 上面只有我highlight起來的code是甚麼意思呢?for (int i = 0; i < str2.length; i++) { System.out.print(str2);為甚麼在declared i < str2.length的時候,我把它改去 i < str1.length...它的output就不一樣了... 謝絕玩弄
[ 本帖最后由 bad_khui 于 21-5-2008 07:53 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 21-5-2008 09:54 PM
|
显示全部楼层
原帖由 bad_khui 于 21-5-2008 07:46 PM 发表 
public class StringsDemo3 {
public static void main(String[] args) {
String str1 = "My name is bob";
char str2[] = new char[str1.length()];
String str3 = "bob";
String str4 = "cob";
S ...
str1.length()=14
str2.length=14
如何不一樣? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-5-2008 12:41 PM
|
显示全部楼层
原帖由 winmxaa 于 21-5-2008 09:54 PM 发表 
str1.length()=14
str2.length=14
如何不一樣?
哈哈,我也不知道. 應該是一個是算str1 variable的length and the 另外一個算str 2 variable的length吧..
在哪裡?? 我看不到 |
|
|
|
|
|
|
|
|
|
|
发表于 22-5-2008 02:55 PM
|
显示全部楼层
|
String 只有 length(), 没有 length. |
|
|
|
|
|
|
|
|
|
|
发表于 22-5-2008 08:07 PM
|
显示全部楼层
原帖由 bad_khui 于 22-5-2008 12:41 PM 发表 
哈哈,我也不知道. 應該是一個是算str1 variable的length and the 另外一個算str 2 variable的length吧..
在哪裡?? 我看不到
System.out.println(" str1.length()="+ str1.length());
System.out.println(" str2.length="+ str2.length); |
|
|
|
|
|
|
|
|
|
|
发表于 25-5-2008 04:24 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 25-5-2008 05:59 PM
|
显示全部楼层
两个SIZE都一样
照理来说PRINT的东西也一样
把你的两个OUTPUT都放上来看看 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|