String str1 = "test\test\test\test\\";

这个语句在java里面是不好原样输出,应为“\”作为转义符号使“\t”有了另外的含义。通过操纵assic 码可以实现原样输出

@Test

public void testApp1(){

int specialsymbols = 9;

String str1 = "test\test\test\test\\";

System.out.println(str1);

byte[] bytes = str1.getBytes();

List indexs = new ArrayList();

List list = new LinkedList();

for(int i=0 ;i

if(bytes[i]==specialsymbols){

indexs.add(i);

}

list.add(bytes[i]);

}

int indexpos = 0;

int increate = 0;

for(Integer index : indexs) {

indexpos = index+increate;

list.add(indexpos, (byte)92);

list.add(indexpos+1, (byte)116);

increate += 2;

}

byte[] newbyte = new byte[list.size()];

int i=0;

for (Iterator iterator = list.iterator(); iterator.hasNext();) {

Byte byte1 = (Byte) iterator.next();

if(byte1 == specialsymbols){

iterator.remove();

} else {

newbyte[i]=byte1;

i++;

}

}

输出结果

还有其他实现办法吗

大小: 6.7 KB

0

3

分享到:

2012-08-21 17:07

浏览 6148

评论

java 输出特殊字符_java原样输出特殊符号相关推荐

  1. java string特殊字符_java string对特殊符号的处理

    package cn.com.nike.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 对String进行操作 ...

  2. java replace 特殊字符_java replaceall 用法:处理特殊字符

    Java代码   public class TryDotRegEx { public static void main(String[] args) { // TODO Auto-generated  ...

  3. java list格式化_java 格式化输出

    通配符 与 C 语言中的 printf 参数列表非常类似,java 格式化方法的 format 参数也是通过通配符的基本字符串表示的:java 格式化文本通配符通配符说明示例 %sString&quo ...

  4. java 按格式输出时间_java格式输出时间

    import java.util.*; public class GetDate { // 新建类 public static void main(String[] args) { // 主方法 Da ...

  5. java 输出 三角形_Java实现输出三角形

    本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct; public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量 ...

  6. java金字塔显示_java控制台输出数字金字塔示例分享

    /*Java *Author: NealFeng at oschina.net *License: GPLv2+ *Time: 2014/1/17 * *在控制台输出数字金字塔: *          ...

  7. java的科学记数法_java – 为什么输出是科学记数法?

    为什么以下代码的输出是科学记数法? BigDecimal val = new BigDecimal("0000.000000111"); System.out.println(va ...

  8. java 输出参数_Java方法输出参数

    在写Java代码的时候,自定义方法的时候,都会牵扯到参数问题,方法参数包括输出参数和输入参数. 下面主要说说输出参数: 1.没有输出参数的时候就直接把输出参数写成void就可以. 2.当输出参数只有一 ...

  9. java println 数组_java 数组输出

    那就把两个for循环的顺序改动一下,把条件也改一下就好.System.out.println("--------------------------武侠小说列表--------------- ...

最新文章

  1. 函数参数传递常用的三种方式
  2. python绘制动态模拟图-Python 模拟动态产生验证码图片
  3. 理解python并发编程_Python并发编程很简单
  4. node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)
  5. 高速信号传输约翰逊 pdf_高速串口技术如何突破板级连接限制
  6. 货物配送问题的matlab,免疫算法求解配送中心选址问题matlab代码
  7. 安装Eclipse ADT插件时遇到的一些问题,错误
  8. 没有Angular 3,下一个Angular主版本将是Angular 4
  9. 信号与系统_冲激函数匹配法
  10. 论文阅读笔记——Adversarial Attack on Attackers Post-Process to
  11. archlinux安装windows字体
  12. 3_kicad 5.0_PCB计算器(稳压器,布线宽度,电气间距,传输线路,RF衰减器,颜色代码,电路板类别)...
  13. 显卡ai性能测试软件,让AI帮你自动超频 索泰RTX 2080Ti显卡性能测试
  14. 计算机网络是指将多台具有独立功能,计算机等级考试四级网络工程师2015年模拟试题及答案(三)...
  15. 听《为什么时光飞逝》,耳目一新的人感知时光的科学研究观点
  16. 30 周年,Linux 成功的真正原因是什么?
  17. SQLServer数据库开发
  18. 【SQL Server】入门教程-基础篇(三)
  19. 104. 货仓选址——绝对值不等式的运用,中位数巧用
  20. GitHub CEO 说:开源已经胜利,等;开源之道每周评论(2019 11 18)

热门文章

  1. potplay显示服务器关闭,PotPlayer关掉左上角显示播放时间的操作教程
  2. potplayer最佳设置_PotPlayer调整常用设置让播放器效果更佳的具体操作流程
  3. MATLAB在线编辑网站及使用教程
  4. Python基于改进Unet的新冠肺炎等级分割系统(源码&教程)
  5. for-in 中的 index 类型
  6. 如何让绘画灵气十足-张聪-专题视频课程
  7. anemometer mysql_使用Anemometer基于pt-query-digest将MySQL慢查询可视化
  8. (三)《数字电子技术基础》——码制
  9. 基于JAVAOTET交通在线查询购票系统计算机毕业设计源码+系统+lw文档+部署
  10. 无限法则服务器角色操作忙,无限法则海岛地图决赛圈打药及火山灰伤害测试图文介绍[多图]...