精华内容
下载资源
问答
  • java怎样输出换行
    千次阅读
    2021-02-12 10:00:02

    展开全部

    System.out.println()这个是在输出内容之e68a843231313335323631343130323136353331333433653965后换行,而 System.out.print()输出内容之后不换行。只是一个 ln 的差距。

    public class ArrayDemo {

    public static void main(String[] args) {

    int[] arr = { 11, 22, 33, 44, 55 };

    System.out.print("[");

    for (int x = 0; x < arr.length; x++) {

    if (x == arr.length - 2) {

    System.out.println(arr[x] + "]");

    当x==0时:执行else中的语句,结果是:[11]

    当x==1时:执行else中的语句,结果是:[11  22]

    当x==2时:执行else中的语句,结果是:[11  22  33]

    当x==3时:执行 if 中的语句,结果是:[11  22  33  44],此处执行完就会换行

    当x==4时:执行else中的语句,结果是:[11  22  33  44]结束。

    更多相关内容
  • Java国际化自动换行

    2021-07-16 22:33:04
    I need good word-wrapping handling for Java. Not too difficult, except for one wrinkle: since I'm working on an internationalized application, it needs to handle Chinese, Japanese and Korean text prop...

    I need good word-wrapping handling for Java. Not too difficult, except for one wrinkle: since I'm working on an internationalized application, it needs to handle Chinese, Japanese and Korean text properly. In those languages, word wrapping occurs between characters, since the characters themselves are words and there are no spaces. Not only that, but since that text may include foreign words rendered with Latin characters, those words must be treated specially and not broken between characters like the rest of the text. Wrapping needs to be supported for both text and graphics context (coordinates expressed in either character or pixel units).

    Is there an existing package that does this? I haven't seen one. If not, can anyone show me a good algorithm for handling this scenario? The code would have access to a Locale object corresponding to the language of the text to be wrapped, if needed. A greedy algorithm (each line takes as much text as possible) is fine.

    解决方案

    BreakIterator should help here with breaking character sequences into words. If this is insufficient, I'd check the ICU project to see if it had something better (some of the Java implementation comes from there). Graphics handling is going to be dependent on your GUI library, but the AWT/Swing Font API has support for determining line metrics. (If you didn't have 'Locale' instances, you could probably do something heuristically using Unicode blocks.)

    展开全文
  • OutputStream类Java PrintStream.println打印自动换行定义public void println()public void println(boolean x)public void println(char x)public void println(int x)public void println(long...

    首页 > 基础教程 > IO流 > OutputStream类

    Java PrintStream.println打印自动换行

    定义

    public void println()

    public void println(boolean x)

    public void println(char x)

    public void println(int x)

    public void println(long x)

    public void println(float x)

    public void println(double x)

    public void println(char[] x)

    public void println(Object x)

    参数

    println参数可以是任何对象,同时也可以不需要传参数。

    实例

    public static void main(String[] args)

    {

    PrintStream ps = null;

    try

    {

    FileOutputStream fs = new FileOutputStream("G:/51gjie.txt");

    ps = new PrintStream(fs);

    ps.print("javaschool");

    ps.println(128);

    }

    catch(Exception e)

    {}

    finally

    {

    ps.close()

    }

    }

    1. PrintStream.println每次打印一次就加一个换行,回自动换行输出。

    2. println可以打印java基本类型的数据,作用和System.out.println差不多。

    版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

    展开全文
  • package test.util; public class Slashes { /** * 方法 replace 可以把源字符串中的指定字符串替换为其它... } } 前台: <%@page import="java.util.*,java.net.*,test.util.*"%> content = Slashes.toHtml(content);

    package test.util;

    public class Slashes {

    /**

    * 方法 replace 可以把源字符串中的指定字符串替换为其它字符串。

    * @param strSource 替换前的字符串

    * @param strFrom 将被替换的字符串

    * @param strTo 将被替换成的字符串

    * @return 替换后的字符串

    */

    public static String replace(String strSource, String strFrom, String strTo) {

    String strDest = "";

    int intFromLen = strFrom.length();

    int intPos;

    while ( (intPos = strSource.indexOf(strFrom)) != -1) {

    strDest = strDest + strSource.substring(0, intPos);

    strDest = strDest + strTo;

    strSource = strSource.substring(intPos + intFromLen);

    }

    strDest = strDest + strSource;

    return strDest;

    }

    /**

    * 方法 toHtml 可以把源字符串中的不能在网页中正确显示的

    * 字符替换为可以显示的相应字符串。

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String toHtml(String strSource) {

    char charInter='\n';

    char charLt = '

    char charGt = '>';

    char charQuot = '"';

    char charAmp = '&';

    StringBuffer StrBufReturn = new StringBuffer();

    for (int i = 0; i < strSource.length(); i++) {

    if (strSource.charAt(i)==charInter)

    StrBufReturn.append("
    ");

    else

    if (strSource.charAt(i) == charLt)

    StrBufReturn.append("

    else if (strSource.charAt(i) == charGt)

    StrBufReturn.append(">");

    else if (strSource.charAt(i) == charQuot)

    StrBufReturn.append(""");

    else if (strSource.charAt(i) == charAmp)

    StrBufReturn.append("&");

    else

    StrBufReturn.append(strSource.charAt(i));

    }

    return StrBufReturn.toString();

    }

    /**

    * 方法 ToHtml 为方法 toHtml 的重载。

    * 目的为了兼容规范与前期设计时已使用过此方法。

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String ToHtml(String strSource) {

    return toHtml(strSource);

    }

    /**

    * 方法 toText 可以把源字符串中的在网页中显示时的

    * 特殊字符替换为其在数据库中本来的字符。

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String toText(String strSource) {

    String[] strFromArray = new String[5];

    strFromArray[0] = ";";

    strFromArray[1] = "
    ";

    strFromArray[2] = "(";

    strFromArray[3] = ")";

    strFromArray[4] = "%";

    //strFromArray[0] = "&";

    //strFromArray[1] = """;

    //strFromArray[2] = ">";

    //strFromArray[3] = "

    String[] strToArray = new String[5];

    strToArray[0] = "";

    strToArray[1] = "";

    strToArray[2] = "(";

    strToArray[3] = ")";

    strToArray[4] = "%";

    //strToArray[0] = "&";

    //strToArray[1] = "\"";

    //strToArray[2] = ">";

    //strToArray[3] = "

    for (int i = 0; i < 0; i++) {

    String strFrom = strFromArray[i];

    String strTo = strToArray[i];

    String strDest = "";

    int intFromLen = strFrom.length();

    int intPos;

    while ( (intPos = strSource.indexOf(strFrom)) != -1) {

    strDest = strDest + strSource.substring(0, intPos);

    strDest = strDest + strTo;

    strSource = strSource.substring(intPos + intFromLen);

    }

    strDest = strDest + strSource;

    strSource = strDest;

    }

    return strSource;

    }

    /**

    * 添加斜杠

    * @param inputStr 添加前的字符串

    * @return 添加后的字符串

    */

    public static String addSlashes(String inputStr) {

    if (inputStr == null)

    return "";

    inputStr = replace(inputStr, "'", "''");

    return inputStr;

    }

    /**

    * 移除斜杠

    * @param inputStr 移除前的字符串

    * @return 移除后的字符串

    */

    public static String removeSlashes(String inputStr) {

    while (inputStr.indexOf("''") != -1)

    inputStr = replace(inputStr, "''", "'");

    return inputStr;

    }

    /**

    * 把文字中的回车替换成

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String replaceReturn(String strSource) {

    char charInter = '\n';

    StringBuffer StrBufReturn = new StringBuffer();

    for (int i = 0; i < strSource.length(); i++) {

    if (strSource.charAt(i) == charInter)

    StrBufReturn.append("
    ");

    else

    StrBufReturn.append(strSource.charAt(i));

    }

    return StrBufReturn.toString();

    }

    /**

    * 把文字中的回车替换成

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String replaceReturn(String strSource, boolean tohtml) {

    if (tohtml) {

    //strSource = replaceReturn(strSource);

    strSource = replace(strSource, "\n", "\n
    ");

    }

    else {

    strSource = replace(strSource, "
    ", "\n");

    strSource = replace(strSource, "
    ", "\n");

    strSource = replace(strSource, "\n\n", "\n");

    }

    return strSource;

    }

    /**

    * 把文字中的回车替换成

    * @param strSource 替换前的字符串

    * @return 替换后的字符串

    */

    public static String replaceSpace(String strSource, boolean tohtml) {

    if (tohtml) {

    strSource = replace(strSource, " ", " ");

    strSource = replace(strSource, "\t", " ");

    }

    else {

    strSource = replace(strSource, " ", " ");

    }

    return strSource;

    }

    }

    前台:

    content = Slashes.toHtml(content);

    展开全文
  • 终端窗口本身不会自动换行,所以我想在换行符中插入换行符。有没有办法使用String.format()方法实现这一目的?编辑:只是为了澄清。 我不想将换行符硬编码到String中。我想从像这样的输入:Lorem ipsum dolor sit ...
  • JTextArea具有相当特殊的副作用,在适当的条件下,它可以自行增长.当我试图设置一个简单的双行文本编辑器时(每行限制字符长度,最多两行),我偶然偶然发现了这个…基本上,给定合适的布局管理器,这个组件可以自己增长 – ...
  • word-break:break-all” 来解决这个问题,但有些时候会导致内容显示不完整而被隐藏了起来,并没有做到自动换行的效果。 于是偶就想写一个这样的函数来修补这个缺陷,这个函数很简单,但这里只是提供一种思路来解决...
  • '\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。...输出结果为:aabb都可以实现换行功能但是在实际io操作,用StringBuffer写文件的时候,在程序中这么写不能实现换行因此,把“/n”换成...
  • /*FileOutputStream​(String name, boolean append) 创建文件输出流以指定的名称写入文件。FileOutputStream​(File file, boolean append) 创建文件输出流以写入由指定的 File对象表示的文件。创建指定File对象...
  • java输出到txt的时候增加换行符的方法如下:package com.anjoyo.test;import java.io.FileWriter;import java.io.IOException;public class TestFileWriter {public static void main(String[] args) throws ...
  • ///可以在格式化输出类型%n来指定输出一行,其效果等同于println ///println()相当于printf( ),即另起一行输出对应的参数后,再进行一次换行
  • Java FileWriter输出换行

    2019-03-01 10:57:27
    使用Java的FileWriter写文件,需要换行时,假设已经新建FileWriter fr, 在Windows操作系统中,fr.write("\n"); 是不行的,需要 fr.write("\r\n"); 即回车换行 而在Linux系统中,只要 fr.write(&...
  • 【转】String自动换行

    2021-02-12 22:47:48
    String messageTextC = autoCut(messageTextC,50);///////////////////////////////////////////////String newString = "";char[] arr = str.toCharArray();int txtLen = 0;// 文本长度int charCount = 0;...
  • java绘制图片,并为图片... * 文字超出限定长度自动换行 * * @param g 画布 * @param font 字体样式 * @param text 文字 * @param widthLength 最大长度 (多少长度后需要换行) * @param x 文字位置坐标 x *
  • BufferedImage - Graphics2D 图片处理 文字居中换行util /*** * * @param g Graphics2D * @param font Font * @param text 文本内容 * @param x 起始点X轴坐标 * @param y 起始点Y轴坐标 * @param maxWidth ...
  • Java中设置for循环不自动换行

    千次阅读 2020-07-31 11:40:09
    输出: System.out.println() 不自动换行输出:去掉后面 ln System.out.print()
  • Java语言怎么在控制台输出长字符串的时候能够自动换行,并且每行的两端对齐,比较美观
  • How can text like "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" which exceeds the width of the JLabel be wrapped?I have tried enclosing the text into ...
  • 在eclipse 中编写java 程序时,为了快速查找变量或搜索方法调用,在智能窗口的帮助下,程序的编写速度会更快,但eclipse 默认下并不弹出智能窗口,这就需要自己进行配置,设置的步骤如下:打开 windows----->...
  • java的输入输出

    千次阅读 2021-03-06 16:10:50
    //换行打印,输出之后会自动换行System.out.print();//不换行打印System.out.printf();//按格式输出0x02:输出示例public classtest {public static voidmain(String []args){System.out.println(1...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java...
  • java 打印例子(字符串换行问题)

    千次阅读 2021-03-04 06:12:12
    1.打印例子java打印中最关键的就是每一个绘图函数 g2.drawString(str, x, y ) 中的起点坐标(x,y)import java.awt.BasicStroke;import java.awt.Color;import java.awt.Component;import java.awt.Font;import java....
  • 做swing时,遇到到JtextArea设置为自动换行后无法按行来获取输入的文字,我从csdn等技术网站上都没找到解决的办法,最终只能自己动手了。下面是一个小例子 ://如有转载请注明出处import java.awt.BorderLayout;...
  • ![图片说明](https://img-ask.csdn.net/upload/201910/26/1572056417_473849.png) 理想效果是单价通过键盘键入值,然后在后面总金额下可以跟数据,二者在同一行。 但是获取键入的值后下一个输出直接被强制换行
  • ... import javax.imageio....import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; /** * 图片添加水印 * @author jiangli * @since 2021/3/1.
  • 如果DIV定义的宽度,当文本超过这个宽度时就会自动换行自动换行:div{ word-wrap: break-word; word-break: normal;}如果是是连续的数字和英文字符换行,则如下:div强制换行(IE浏览器)white-space:normal; word-...
  • 问题遇到的现象和发生背景 对着书本上的用*号打印三角形... 问题相关代码,请勿粘贴截图 运行结果及报错内容 我的解答思路和尝试过的方法 setting里面那个自动换行我看过了,没有设置,但他会自己换 我想要达到的结果
  • java输出到txt,换行问题

    千次阅读 2014-07-19 16:04:00
    不同系统中的换行转义符windows下的文本文件换行符:\r\nlinux/unix下的文本文件换行符:\rMac下的文本文件换行符:\n 转载于:https://www.cnblogs.com/shfs/p/3855120.html...
  • 但效果是 自动换行失效 如图 2. 第二个图片是一个文本展示,我自定义函数写的文本,用chrome 的 console.log()打印出来没有换行“GB/T 1596-2005《用于水泥和混凝土中的粉煤灰》,GB/T 18736-2002《高强高性能混凝...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,373
精华内容 21,349
关键字:

java输出自动换行

java 订阅
友情链接: ops-tx4927.rar