java字元串輸出
『壹』 java按格式輸出字元串
在Java編程中格式化字元串,用String類的靜態方法String.format():
format(Localel,Stringformat,Object...args)
//使用指定的語言環境、格式字元串和參數返回一個格式化字元串。
format(Stringformat,Object...args)
//使用指定的格式字元串和參數返回一個格式化字元串。
舉幾個這個方法實用的例子(注釋是輸出結果):
//案例1
longnow=System.currentTimeMillis();
Strings=String.format("%tR",now);//輸出當前時間的小時和分鍾
//格式化輸出結果"09:22"
//案例2
Dated=newDate(now);
s=String.format("%tD",d);//輸出當前時間的month/day/year
//格式化輸出結果"11/05/15"
『貳』 java 怎麼把字元串數組完全輸出出來
直接通過判斷list數組的長度,之後循環輸出每一個元素即可。
public
class
Test
{
public
static
void
main(String[]
args)
{
String
[]
strs
=
{"asd",
"fdfds",
"233"};
//用for
each
語句輸出
for(String
s:
strs)
{
System.out.println(s);
}
//常規循環輸出
for(int
i
=
0;
i
<
strs.length;
i
++)
{
System.out.println(strs[i]);
}
}
}
『叄』 JAVA 字元串的輸出問題
str+="da"; 相當於str = str+"da"; 這條語首先聲明一個常量"da"到String池中,然後將str的地址指向"da",被重新賦值,
java中的String不可改變我用幾個例子來說明:
String str="dajian";
str.replace("da",""),
執行完後str不變,然而如果這樣寫:
str = str.replace("da","");
之後str.replace("da","") 為"jian"賦給str
str就為"jian"被重新賦值;
『肆』 java中輸出字元串
可以稍微改一下樓主原有的方法嗎?
只要在A類的構造方法中調用一下自己的print()方法,然後在B中的main方法中new A()就可以達到樓主的要求了...
import java.io.PrintWriter;
public class B {
A a;
public B(A a) {
this.a = a;
}
public void print() {
System.out.println("Hello from B!");
}
public static void main(String[] args) {
new A();
}
}
class A {
public A() {
print(); //我改了這里
new B(this).print();
} // new B(this)把對象A自己作為參數傳遞給了對象B的構造函數。
public void print() {
System.out.println("Hello from A!");
}
}
『伍』 java怎麼樣輸出字元串中的字元
參考編程:
import java.lang.*;
import javax.swing.*;
class A
{
static int i,j,max;
int count[]=new int[100];
char c[];
void setmax(String x)
{
max=x.length();
}
void sort(String x)
{
c=x.toCharArray();
for(i=0;i<max;i++)
count[i]=1;
for(i=max-1;i>0;i--)
{ for(j=0;j<i;j++)
{ if(c[i]==c[j])
{
count[j]++;
count[i]=0;
break;
}
}
}
}
void print()
{
int i,j=1;
System.out.println("字元串中每個字元出現的次數如下!");
System.out.println(" 字元"+" 出現次數");
for(i=0;i<max;i++)
if(count[i]!=0)
{
System.out.println("第"+j+"個字元是: "+c[i]+" "+count[i]);
j++;
}
}
}
class E
{ public static void main(String args[])
{ char c[];
String s;
s=JOptionPane.showInputDialog("請輸入字元串:");
System.out.println("你輸入字元串: "+s);
A a=new A();
a.setmax(s);
System.out.println("你輸入字元串長為: "+a.max);
a.sort(s);
a.print();
System.exit(0);
}
『陸』 java 字元串輸出
system.out.println("輸出內容") ; 輸出內容並換行
system.out.print("輸出內容") ; 輸出內容不換行
System 是一個類,out是一個static PrintStream 對象。由於它是「靜態」的,所以不需要我們創建任何東西,所以只需直接用它即可。
println()的意思是「把我給你的東西列印到控制台,並用一個新行結束」。所以在任何Java 程序中,一旦要把某些內容列印到控制台,就可條件反射地寫上System.out.println("內容")。
『柒』 java 字元串格式輸出
public static void main(String[] args) {
int i = 1234;
System.out.println(addZero(i,5));
int j = 12345;
System.out.println(addZero(j,5));
int k = 123456;
System.out.println(addZero(k,5));
}
public static String addZero(int c, int Length) {
String strC = Integer.toString(c);
int strLen = strC.length();
StringBuffer sb = null;
while (strLen < Length) {
sb = new StringBuffer();
sb.append("0").append(strC);
strC = sb.toString();
strLen = strC.length();
}
return strC;
}
『捌』 java怎麼樣實現字元串輸入輸出問題
代碼如下:
importjava.util.Scanner;
publicclassApp{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
char[]characters={
'Z','Y','X','W','V','U','T','S','R',
'Q','P','O','N','M','L','K','J','I',
'H','G','F','E','D','C','B','A'
};
Strings=scanner.nextLine();
Strings2="";
for(charch:s.toCharArray()){
if(Character.isUpperCase(ch)){
s2+=characters[ch-'A'];
}else{
s2+=ch;
}
}
System.out.println(s2);
}
}
運行結果:
『玖』 編寫Java程序,將一字元串其中的大小寫字母的字元分別輸出
循環字元串用charAt方法來獲取字元,將字元轉為int,只要判斷轉換後的數值就可以判斷大小寫字母,大寫字母的范圍是65-90,小寫字母的范圍是97-122。
public class Main {
public static void main(String[] args) {
String s = "aaBvdEFdsd";
StringBuffer ss = convertString(s);
System.out.println("大小寫轉換後是:" + convertString(s));
System.out.println("倒序輸出後是:" + ss.reverse());
}
public static StringBuffer convertString(String str) {
String upStr = str.toUpperCase();
String lowStr = str.toLowerCase();
StringBuffer buf = new StringBuffer(str.length());
for (int i = 0, k = str.length(); i < k; i++) {
{
if (str.charAt(i) == upStr.charAt(i)) {
buf.append(lowStr.charAt(i));
} else {
buf.append(upStr.charAt(i));
}
return buf;
(9)java字元串輸出擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
『拾』 java中怎麼輸出字元串
你這是要輸入邊長然後輸出周長、面積吧
在主方法(main方法)里加上代碼:
double length = 4; //假如邊長為4
Square square = new Square (length); //new一個對象,並將邊長參數傳進去
double perimeter = square.getPerimeter(); //求出周長
double area= square.getArea(); //求出面積
//輸出:
System.out.println(」周長為:「+perimeter +"\n面積為:"+area);