精华内容
下载资源
问答
  • 2021-02-13 02:29:56

    JAVA中如何判断一个字符串是否换行

    if(str.contains("\n") || str.contains("\r\n")){ System.out.println("yyyyyyy");}else{ System.out.println("nnnnnnn");}// 检查一个字符换是否有换行符

    Java如何判断一个字符串是否为乱码

    项目中有一个功能 在IE中GET方式提交会产生乱码 但有两个入口都会走这同一段代码

    固不能直接转码,所以要进行判断传过来的该值是不是乱码

    可用以下方式验证:

    [java] view plain copy

    java.nio.charset.Charset.forName("GBK").newEncoder().canEncode("测试") //判断是不是GBK编码 即是否乱码

    [java] view plain copy

    //使用request.getQueryString()获取通过URL传过来的值 有可能是乱码 如:q=é’春

    String s = request.getQueryString();

    if(s!=null){

    if(!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(s))){

    try {

    s = new String(request.getQueryString().getBytes("ISO-8859-1"),"UTF-8");

    } catch (UnsupportedEncodingException e) {

    e.printSt

    更多相关内容
  • 如何检测java中的换行符

    千次阅读 2021-02-28 19:07:08
    我的Java程序应该读取.PHP文件并将源代码拆分为逐行格式。问题是我似乎无法真正区分一个换行符。我试图使用/ n没有工作....我试图使用/ r / n没有工作.....这是一个例子step_B = step_A.replaceAll("\n", "XXX");我...

    是的,我已经阅读了其他一些关于换行符的帖子,但他们没有帮助我。

    我的Java程序应该读取.PHP文件并将源代码拆分为逐行格式。问题是我似乎无法真正区分一个换行符。

    我试图使用/ n没有工作....

    我试图使用/ r / n没有工作.....

    这是一个例子

    step_B = step_A.replaceAll("\n", "XXX");

    我试图用单词XXX替换换行符,但它没有用。

    这里是我要分割的php的一个示例,我设法将这些行分开使用;作为分隔符,但我现在要进一步完善它。

    $ALL_AUTH = mysql_fetch_row($author_lookup);

    //preparing to display the output in the table

    echo "

    ";

    我希望它输出类似这样的东西

    INFO: $ALL_AUTH = mysql_fetch_row($author_lookup)

    INFO: //preparing to display the output in the table

    INFO: echo "

    "

    但我得到了这个

    INFO: $ALL_AUTH = mysql_fetch_row($author_lookup)

    INFO: //preparing to display the output in the table echo "

    "

    在评论结束于" table"后,应用似乎无法检测到有换行符。有没有办法做到这一点 ?最好不要对单词表或类似的东西进行硬编码。

    哦,我发现了这个错误,我在早期阶段对代码块使用了一些正则表达式的变换,这搞乱了新行......代码块变成了一个庞大的文本行!因此没有换行符

    谢谢你的时间!

    展开全文
  • java poi出excel换行问题

    2021-02-27 19:45:01
    POI操作excel实现换行问题。package jp.co.misumi.mdm.batch.common.jobrunner;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException...

    POI操作excel实现换行问题。

    package jp.co.misumi.mdm.batch.common.jobrunner;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import org.apache.poi.EncryptedDocumentException;

    import org.apache.poi.openxml4j.exceptions.InvalidFormatException;

    import org.apache.poi.ss.usermodel.Cell;

    import org.apache.poi.ss.usermodel.CellStyle;

    import org.apache.poi.ss.usermodel.Row;

    import org.apache.poi.ss.usermodel.Sheet;

    import org.apache.poi.ss.usermodel.Workbook;

    import org.apache.poi.ss.usermodel.WorkbookFactory;

    import org.apache.poi.xssf.usermodel.XSSFWorkbook;

    import com.amazonaws.services.devicefarm.model.Test;

    import jp.co.misumi.mdm.batch.common.def.BatchConstants;

    import jp.co.misumi.mdm.core.common.excel.writer.ExcelWriterExt;

    public class Demo

    {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    try

    {

    Test();

    }

    catch (EncryptedDocumentException e)

    {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    catch (InvalidFormatException e)

    {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    catch (IOException e)

    {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    System.out.println("---END---");

    }

    public static void Test() throws IOException, EncryptedDocumentException, InvalidFormatException

    {

    //初始化输入流

    InputStream inp;

    try

    {

    XSSFWorkbook wb = null;

    try

    {

    wb = new XSSFWorkbook("D:/workbook.xlsx");

    }

    catch (Exception e)

    {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    //创建读取对应的文件生成对象

    //得到第0个工作薄

    Sheet sheet = wb.getSheetAt();

    //得到第3行 小标从0开始,所以是2

    Row row = sheet.getRow();

    //得到第三行第4个单元格 4D 小标从0开始所以是三

    Cell cell = row.getCell();

    //查看该单元格是否定义,如果没有定义返回NULL

    //,否则返回一个逻辑上的单元格,如果没有则创建

    //??为什么需要先判断为空,因为如果该单元格已经

    //存在而且已经定义,如果你在创建,原来的单元格

    //将会被你重新创建的单元格覆盖,这样做可以节约

    //你的空间,因为没有重新创建对象

    if (cell == null)

    cell = row.createCell();

    //设置单元格的类型是String字符串文本类型

    cell.setCellType(Cell.CELL_TYPE_STRING);

    //设定值

    //设置单元格中的值 使用有\n换行符

    String xxx = "Use \n with word wrap on to create a new line";

    cell.setCellValue(xxx);

    //cell.setCellValue("a test");

    CellStyle cs = wb.createCellStyle();

    cs.setWrapText(true);

    cell.setCellStyle(cs);

    //增加行的高度以适应2行文本的高度,设置高度单位(像素)

    row.setHeightInPoints((*sheet.getDefaultRowHeightInPoints()));

    //调整该列宽度适应内容

    // sheet.autoSizeColumn((short)2);

    //重新写如文件

    FileOutputStream fileOut = new FileOutputStream("D:/workbook1.xlsx");

    wb.write(fileOut);

    fileOut.close();

    }finally{

    }

    }

    }

    记录这个是因为就算用了这个方法也换不了,因为我从DB中抽出来的字符串带\n结果被转译成 “\\n”,这个问题怎么也换不了行,没办法,只能将抽出的 \n 换成别的标识符然后再去替换了。

    重构:以Java POI 导出EXCEL为例

    重构 开头先抛出几个问题吧,这几个问题也是这本书第2章的问题. 什么是重构? 为什么要重构? 什么时候要重构? 接下来就从这几个问题出发,通过这几个问题来系统的 ...

    在java poi导入Excel通用工具类示例详解

    转: 在java poi导入Excel通用工具类示例详解 更新时间:2017年09月10日 14:21:36   作者:daochuwenziyao   我要评论   这篇文章主要给大家介绍了关于在j ...

    java POI创建Excel示例(xslx和xsl区别 )

    Java用来处理office类库有很多,其中POI就是比较出名的一个,它是apache的类库,现在版本到了3.10,也就是2014年2月8号这个版本. 在处理PPT,Excel和Word前,需要导入以 ...

    Java POI 导出EXCEL经典实现 Java导出Excel

    转自http://blog.csdn.net/evangel_z/article/details/7332535 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者 ...

    java poi操作excel 添加 锁定单元格保护

    Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用.这样能够避免恶意随便修改数据,提高数据的可信度. 下面介绍JAVA POI来实现设置book保护: 使用HSSFSheet类 ...

    Java POI 导出excel表

    1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 2.Student.java ...

    Java POI读取Excel数据,将数据写入到Excel表格

    1.准备 首先需要导入poi相应的jar包,包括: 下载地址:http://pan.baidu.com/s/1bpoxdz5 所需要的包的所在位置包括: 2.读取Excel数据代码 package S ...

    重构:以Java POI 导出EXCEL为例2

    前言 上一篇博文已经将一些对象抽象成成员变量以及将一些代码块提炼成函数.这一节将会继续重构原有的代码,将一些函数抽象成类,增加成员变量,将传入的参数合成类等等. 上一篇博文地址:http://www. ...

    JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签

    个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法```/** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队形式 ...

    随机推荐

    《Entity Framework 6 Recipes》中文翻译系列 (43) ------ 第八章 POCO之使用POCO加载实体

    翻译的初衷以及为什么选择来学习,请看本系列开篇 8-2  使用POCO加载关联实体 问题 你想使用POCO预先加载关联实体. 解决方 ...

    web系统登陆页面增加验证码

    传统登陆页面中包含两个输入项: • 用户名 • 密码有时为了防止机器人进行自动登陆操作,或者防止恶意用户进行用户信息扫描,需增加动态验证码功能.此时,登陆页面中包含了三个输入项: • 用户名 • 密码 ...

    OpenGL ES 2.0 曲面物体的构建

    球体构建的基本原理构建曲面物体最重要的就是找到将曲面恰当拆分成三角形的策略. 最基本的策略是首先按照一定的规则将物体按行和列两个方向进行拆分,这时就可以得到很多的小四边形.然后再将每个小四边形拆分成两 ...

    查看Linux系统文本编码-方便修改ssh编码一致

    首先,Linux系统发行的时候全世界都一样,系统是中文的还是英文的完全取决于你选择的语言包.不同国家的人在安装使用的时候选择属于自己国家的语言包,应用程序中的语言也不是写死的,它根据系统的设置来调用相 ...

    Q:javax.comm 2.0 windows下Eclipse的配置

    @转自http://blog.csdn.net/zhuanghe_xing/article/details/7523744处 要在Windows下,对计算机的串口或并口等进行编程,可以选择使用Java ...

    laradock

    配置xdebug:http://m.php.cn/article/407434.html

    混合型log,info按大小分,error按日期

    1.配置文件 <?xml version="1.0" encoding="utf-8"?>

    Spring Boot&lpar;十五&rpar;:spring boot&plus;jpa&plus;thymeleaf增删改查示例

    Spring Boot(十五):spring boot+jpa+thymeleaf增删改查示例 一.快速上手 1,配置文件 (1)pom包配置 pom包里面添加jpa和thymeleaf的相关包引用 ...

    2017多校1 hdu-Balala Power&excl;

    其实这道题的思路挺简单的,就是找在第一位置没有出现过并且权值小的那个字母为0. 把a~z按照权值排序,其实难就难在这里,权值很大我们怎么给他排序. 其实可以开个数组来存他们每位数是多少,然后给他们比个 ...

    JavaScript 读取修改元素 及 伸拉门案例

    JavaScript 读取修改元素 及 伸拉门案例 版权声明:未经授权,严禁转载! 读取 / 修改元素 - 读取修改元素内容 - 读取修改元素属性 - 读取修改元素样式 元素的内容 读取或修改元素节点 ...

    展开全文
  • 产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”

    文 | Promise Sun


    1.场景描述:

    有很多时候,产品或者UI会有各种奇葩要求,开发人员就得无条件满足。“真的很气哦!”
    比如产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”。
    注:文字内容不固定,不要自动换行的效果。第1种UI效果和第2种UI效果是完全不同的两种效果。)

    2. 分析:

    面对这样的需求,也不难。其实,就是根据当前手机屏幕的文字所在的TextView,去计算出所有文字内容显示出的宽度与TextView显示出的宽度,判断出文字是否会自动换行,然后在对应逻辑下做不同的UI显示就可以了。

    3. 功能实现

    1)首先,在布局文件xml中,需要给文字内容所在的TextView设置属性

    android:ellipsize="end"

    2)然后,通过addOnGlobalLayoutListene()方法判断是否触发属性ellipsize="end",再根据文本宽度是否大于TextView控件宽度,判断出是否文字内容会自动换行,在Activity或者Fragment中设置不同的UI效果。

        public  void textViewOverFlowed(final TextView textView) {
            ViewTreeObserver vto = textView.getViewTreeObserver();
            vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                @SuppressWarnings("deprecation")
                @Override
                public void onGlobalLayout() {
                    textView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                    textView.getHeight();
                    double widthView = textView.getWidth();//控件宽度
                    double widthTextStr= textView.getPaint().measureText(textView.getText().toString());//文本宽度
                    LogUtil.e("文本宽度=============="+widthTextStr+"   控件宽度=============="+widthView);
                    if (widthTextStr > widthView) {//文本会自动换行
                        //此处显示需要换行时的第2种UI效果
                    } else {//文本无需换行
                        //此处显示无需换行时的第1种UI效果
                    }
                }
            });
        }

    展开全文
  • java – 如何通过换行分割字符串?

    千次阅读 2021-02-12 17:39:37
    Split Java String by New Line1我是一个noob的Android开发,我试图通过多次换行多次拆分字符串。我试图拆分的字符串是从数据库查询中提取的,如下所示:public String getCoin() {// TODO Auto-generated method ...
  • Java 换行和回车

    2021-03-09 08:33:43
    首先直接上结论://换行时采用System.getProperty("line.separator")public void test1() {LogTable logTable = logService.getLogSecById(489);System.out.println(logTable.getStrContent().replace(System....
  • Java读取换行的问题

    千次阅读 2021-02-28 17:08:33
    原来没有用InputStreamReader和BufferedReader结合来读取流的时候,直接...在用FileInputStream读取文件是用他里面read()方法来读取的,是一口气直接全部读完的,就会留下原来文件换行的脚印,但是用Buffer...
  • java读取文本文件txt时候的换行问题

    千次阅读 2021-02-12 20:32:37
    文本文件如下,我写的程序也在下面,用java读取一行以后进行字符操作(细节可以忽略),但是我下面写的程序只能够读一行,我不知道该怎么去让java判断读哪一行(本来我爸temp写成二维...文本文件如下,我写的程序也在...
  • 而反省心智则更像是赛车的驾驶员,根据路面状况作出理性的判断,以此调节赛车的速度、转向以及刹车等行为。 2.心智与年龄的关系 回到刚开始的问题,为什么35岁之后的人,竞争力会下降呢? 因为随着年龄的增加,人的...
  • 1:字节流写数据如何实现换行呢? window:\r\n linux:\n mac:\r 2:字节流写数据如何实现追加写入呢? public FileOutputStream​(String name,boolean append) 创建文件输出流以指定的名称写入文件。 如果第...
  • import org.apache.commons.lang.StringUtils; /** * @Author zyh * @Date 2020/11/4 20:23 */ public class StringSpaceUtils { public static void main(String[] args) { ... String string=" 你 好呀 ";...
  • java 解析文本文件 中换行问题上图是在编辑器里面显示的要解析文件此图是在编辑器里点击显示所有字符的结果怎么用java删除LF------解决方案--------------------Stringresult="";Filefile=newFile("E:\\testtesttest...
  • 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....
  • 通常用的但在java代码中 实际输入有区别如:System.out.println("aa"+"\r"+"dd");System.out.println("aa"+"\n"+"dd");输出结果为:aabb都可以实现换行功能但是在实际io操作,用StringBuffer写文件的时候,在程序...
  • 文章目录需求来源需求分析效果展示代码展示后期功能 ...1、java本身肯定有这样的api来实现基本的文字转图片功能,果不其然,经过一番简单搜索,发现java.awt.Graphics类有一个方法,如下 public abstract voi..
  • json数据中有些字符串太长,想换行写确不知道怎么去换行,那么接下来,我们就来给大家讲解一下json换行的方法,不会的小伙伴可以参考以下方法!大家觉得文章有用的话,也可以收藏哦!后台代码把换行符\r\n替换为\\r\\n...
  • java类中写sql语句,查询条件包含换行detachedCriteria.add(Restrictions.or(Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),Restrictions.or(Restrictions.like...
  • 下面是一个我工具中的方法: [code] /** * 判断一条SQL语句是否已经是分页的SQL * * @param sql 源SQL * @return 是已经分页的SQL时返回ture,否则返回False; */ public boolean isAlreadySegmentSQL(String sql) ...
  • `package ssh;import com.xxx.common.log.LogFactory; import ... import org.apache.commons.lang3.StringUtils;import java.io.*;public class DirErgodic {private static final Logg...
  • import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf.text.Element; import com.itextpdf.text.Font; import ...
  • java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": Stringstr="aaa"; str+="\r\n"; 2.BufferedWriter的newline()方法: FileOutputStream fos=new FileOutputStream("c;\\11.txt"); ...
  • 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....
  • 关于Java:在StringBuilder中包括换行符

    千次阅读 2021-03-09 00:45:59
    我发现这里解决了一些类似的问题,例如[here]在JLabel中使用int换行的问题,以及[here]如何为除最后一行以外的所有行附加换行符? ,还有其他几个,但似乎没有一个适合我。当打印到System.out时,它可以正常工作,...
  • Java编程规范(二)

    2021-03-21 10:26:47
    在上一篇的java编程规范(一)中我们讲述了在Java编码中的一般原则,虽然这些原则并不涉及具体的代码规范,但是这些原则却是我们在Java开发过程中所应该遵循的规范与思想。今天我们将学习一些涉及具体代码书写的格式...
  • 再打开页面时显示的结果为: (看到后我也无语~~~) 既然这样那么就有可能会被恶意地输入多个换行提交,所以在插入数据时,得排除开这些无意或恶意的换行。其实思路很简单,前端后后台都可以。就是提交前,去掉该字段...
  • 项目需求就是要在图片上动态绘制文本内容,但是文本内容会很长,可能会换行,原生的Java的Graphics2D.drawString()并没有换行的方法,只能自己写。本来想通过文本总长度/总文字数计算行数的,结果发现文本存在全角和...
  • 想法由来:有时查看网页源代码的css文件内容,竟是恼人的压缩后代码(不换行),如下图所示——它的可读性很差,所以写了下面这个简单的程序,实现自动换行。适用条件:遇到指定字符换行(本例中遇到‘}’换行)。源代码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,753
精华内容 24,301
关键字:

java判断是否换行

java 订阅