public?class?TestChange?{
創(chuàng)新互聯(lián)公司長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為徐水企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),徐水網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
public?static?void?main(String[]?args)?{
int?a=55;
int?b=66;
int?temp;//用于交換時(shí)存放的臨時(shí)變量
System.out.println("交換之前a="+a+",b="+b);
//-------------交換?start-------------
temp=a;
a=b;
b=temp;
//-------------交換?end---------------
System.out.println("交換之后a="+a+",b="+b);
}
}
如果按照
你說(shuō)的話
那么這個(gè)A
應(yīng)該就是一個(gè)單例
也就是只能有一個(gè)A
類對(duì)象
把A的
構(gòu)造方法
設(shè)置成private
的
然后在A里設(shè)置一個(gè)靜態(tài)的方法
返回A類對(duì)象的一個(gè)實(shí)例
獲取小寫字母的assic碼減去32就是大寫字幕的assic碼了
例如:
public class Test {
public static void main(String args[]) {
char ca = 'a';
int ia = (int)ca - 32;
char ba = (char)ia;
System.err.println(ba);
}
}
輸出的就是a的大寫A
import?java.util.Scanner;
public?class?CharDemo?{
public?static?void?main(String[]?args)?{
System.out.println("請(qǐng)輸入一段字符串");
Scanner?input?=?new?Scanner(System.in);
String?str?=?input.nextLine();
char[]?cs?=?str.toCharArray();//字符串到字符數(shù)組
for?(int?i?=?0;?i??cs.length-1;?i++)?{
if(cs[i]=='a'){//提高性能,減少循環(huán)次數(shù),如果字母是a就不管了,直接進(jìn)行下次循環(huán)
continue;
}
boolean?flag?=?false;//沒(méi)有找到相同的字母?表示為false
for?(int?j?=?i+1;?j??cs.length;?j++)?{
if(cs[i]==?cs[j]){
cs[j]='a';//找到后,修改為字符'a'
flag?=?true;//找到了相同的字符就吧flag修改為true
}
}
if(flag){//如果找到了.那么就修改cs[i]也為字符'a'
cs[i]?=?'a';
}
}
System.out.println(new?String(cs));
}
}
運(yùn)行測(cè)試
請(qǐng)輸入一段字符串
abcdce
abadae
String str1 = "abcde";
String temp = str1.replace("",",");//把""替換成“,”
String temp2 = temp.substring(1,temp.length()-1);//截取字符串
System.out.println(temp2);