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<Integer> indexs = new ArrayList<Integer>();
List<Byte> list = new LinkedList<Byte>();
for(int i=0 ;i<bytes.length; 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
分享到:
相关推荐
3. 转换时,非字母字符(如数字、标点符号)不会受到影响,它们将保持原样。 4. 当处理Unicode字符时,Java能够正确处理各种语言的大小写转换,包括多音节字符。 四、实际应用 在实际编程中,大小写转换的应用...
在JAVA中,如果希望字符串中的转义字符不被解释,而按照原样输出,可以在字符串前面加上反斜杠`\`。 #### 1.1 JAVA语言基础 - 循环结构 - while **知识点解释**: `while`循环是一种基本的循环结构,在JAVA中非常...
此外,某些汉字没有对应的拼音,如某些生僻字或符号。因此,在实际应用中,你可能需要根据具体需求进行更复杂的处理,例如添加多音字处理逻辑或错误处理机制。 总结来说,汉字转换为开头大写字母在Java中涉及的主要...
在某些场景下,如数据库存储、字符串比较或特定格式的文本输出,可能需要将全角字符转换为半角,反之亦然。本篇文章将详细介绍如何在Java中实现全角半角字符的转换。 首先,我们需要了解全角和半角字符的对应关系。...
这样可以确保文本中的HTML特殊字符如单引号、双引号、&符号和小于号等都被转义,从而避免它们在HTML环境中被解释为标签或属性。 2. `unescape(String content)`:此方法用于反转义已经转义的HTML内容。它接收一个...
- 单引号内的内容原样输出,不解析变量。 - 双引号内可以包含变量和转义字符。 - 字符串拼接可通过`+`操作符或使用`${}`结构。 - 获取字符串长度,使用`#`前缀,如`echo ${#str}`。 通过以上介绍,我们可以了解...
与常用的“#{}”占位符不同,“##”处理的是SQL的关键词或表名,它会将占位符及其内的内容原样输出到SQL语句中,而不是作为参数进行预编译。例如,如果你在SQL语句中使用“#{table_name}”,Ibatis会尝试将这个占位...
这会原样输出 `#set( $name = "John Doe" )`。 #### 17. VTL: 格式化 Velocity 支持多种格式化选项,包括日期、数字等的格式化。 #### 18. 其它特征和杂项 ##### 18.1 数学特征 Velocity 提供了一些内置的数学...
如果希望`A`被视为字符串原样输出,可以写成`%{'A'}`。通常,为了避免潜在问题,推荐使用这种方式。 OGNL还可以处理集合操作。如果你的值栈中有一个Map,你可以通过`map['a']`来访问键为`a`的值,或者`map.size`来...
3. **处理非字母字符**:原始文本中的非字母字符通常不作处理,保持原样,也可以选择替换为其他特殊符号,但这不是凯撒密码的标准做法。 4. **组合结果**:将所有加密后的字母重新组成新的字符串,即为密文。 解密...
4. 如果原始数据不是3的倍数,需要在末尾添加0位来补足,最后可能需要添加1或2个等号("=")作为填充符号。 Quoted-Printable编码则主要用于处理包含可打印ASCII字符的数据,尤其是电子邮件。它的主要特点是保留大...
6. 输出字符串:`print()`函数用于输出内容,如果括号内是字符串,将原样输出。所以,第6题的答案是B。 7. 语句结构:Python的语句结构严谨,例如第7题,正确的赋值语句是`j, b = b, j`,实现变量交换。 8. 高级...
- 特点: 单引号内的任何字符都会被原样输出,单引号内的变量无效。 - 示例: `str='this is a string'`。 - **双引号字符串**: - 特点: 支持变量引用和转义字符。 - 示例: `str="Hello, I know you are \"$your_...
1. 字符:如字母、数字、标点符号等,它们按原样匹配。 2. 特殊字符(元字符):如`.`代表任意字符,`^`表示行首,`$`表示行尾,`\`用于转义特殊字符。 3. 量词:`*`表示前面的字符出现零次或多次,`+`表示一次或多...
- `@“c:\windows\system32”`:使用`@`符号创建的字符串是原始字符串,不会转义特殊字符,可以跨行编写,保持原样输出。 3. **Console.WriteLine()**: `System.Console.WriteLine("格式化字符串", 参数1, 参数2...
Markdown不会解析HTML标签内的内容,保留原样输出。 2. **自动转化** Markdown会自动转换某些特殊字符,使其在HTML中能正常显示。比如版权符号`©`,在Markdown中直接写作`©`即可,它会被转换为HTML实体`©`...
使用单引号时,内容则会被原样输出,不会解析其中的变量或转义字符。这一点类似于JavaScript中的动态类型机制,无需显式指定变量类型。 #### 算术运算符与特殊规则 PHP支持标准的算术运算符:加法`+`、减法`-`、...
- **文本符号**:使用特殊字符或符号进行文本处理。 - **追加文本**:通过 `+` 连接文本片段。 - **文本替换**:替换模板中的某些文本。 - **算术运算符**:加减乘除等。 - **比较和等值运算符**:如 `, `>`, `==`。...