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);