一个与转义字符\u有关的问题

问题描述

假如有2个字符串变量a,b通过以下方式被赋值:String a = "1f";String b = "u001f";请教各位,如何只通过变量a对第3个字串变量c赋值,让b.equals(c);能够反回true值?

解决方案

public static void main(String[] args) {String a = "1f";String b = "u001f";int n = a.length();int code = 0;for (int i = 0; i < n; i++) {code = code * 16 + Integer.parseInt(a.substring(i, i + 1), 16);}String c = String.valueOf((char) code);System.out.println(b.equals(c));}
解决方案二:
a="u001f"肯定true
解决方案三:
这样不行吧a是一个普通的字符串b是一个unicode的编码的字符这两个就不是一类东西了,这样的强制加上来没有多少意义呀如果非要转,可以这样做u001f 这个表示的是一个编码的对应值,其实也就是一个数字我们可以对a进行分割,然后根据进制转换成相应的数字,然后再转换成b对应的unicode的值
解决方案四:
没看懂,可能描述清楚一点?

时间: 2024-10-30 09:30:18

一个与转义字符\u有关的问题的相关文章

作为一个新手的Oracle(DBA)学习笔记

Oracle数据库笔记 Jack Chaing 作者QQ595696297 交流群 127591054 祝大家学习进步. 如果大家想看Word版本的可以去下载:Word排版比较清晰一些. http://download.csdn.net/detail/jack__chiang/9810532 此笔记是作者本人去年开始从一个DBA新人的学习笔记,积累至今,希望拿出来给那些对DBA有兴趣的童孩学习,大家一起努力嘛. 此笔记记录了作者工作学习中从零基础的学习的记录,和从中遇见的问题与问题的解决!很高兴

[JAVA &amp;#183; 初级]:3.转义字符

定义 所有的ASCII码都可以用"\"加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字字符,都不是它本来的ASCII字符意思了. 常见转移字符的含义表: 许多字符都有相应的转义字符序列,包括单引号(\').换行(\n).制表符(\t)和反斜线(\\).你可以在字符字面常量和字符串字面常量中使用转义字符序列.  运行机制 实际上,你可以通过使用被称为八进制转义字

JavaScript Unicode 字符编码详解教程

Unicode 是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况.很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况). 一.Unicode是什么? Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了. 它从0开始

编码 unicode 及其在 javascript 中的使用

编码 unicode 及其在 javascript 中的使用 一.javascript 使用 unicode16 字符集,可以使用中文变量名和函数名 计算机使用 8 位(bit)二进制表示一个字节(Byte),计算机内存最小寻址单位就是 1 字节.早期为了在计算机上使用同一的方式使用字符,使用无符号整数来标记字符. ANSI(美国国家标准局)制订了ASCII(American Standard Code for Information Interchange,美国信息交换标准代码),使用一个字节

详解Java的JDBC API的存储过程与SQL转义语法的使用_java

正如一个Connection对象创建Statement和PreparedStatement对象,它也创造了CallableStatement对象这将被用来执行调用数据库存储过程. 创建CallableStatement对象:假设,需要执行以下Oracle存储过程: CREATE OR REPLACE PROCEDURE getEmpName (EMP_ID IN NUMBER, EMP_FIRST OUT VARCHAR) AS BEGIN SELECT first INTO EMP_FIRST

mysql LOAD语句批量录入数据_Mysql

幸运的是,MySQL提供了一些方法用于批量录入数据,使得向表中添加数据变得容易了.本节以及下一节,将介绍这些方法.本节将介绍SQL语言级的解决方法. 1.基本语法 语法:LOAD DATA [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中.如果指定LOCAL关键词,从客户主机读文件.如果LOCAL没指定,文件必须位于服务器上.(L

javascript encodeURI和encodeURIComponent的比较_javascript技巧

背景 encodeURI 和 encodeURIComponent都是ECMA-262标准中定义的函数,所有兼容这个标准的语言(如JavaScript, ActionScript)都会实现这两个函数.它们都是用来对URI (RFC-2396)字符串进行编码的全局函数,但是它们的处理方式和使用场景有所不同.为了解释它们的不同,我们首先需要理解RFC-2396中对于URI中的字符分类 保留字符(reserved characters):这类字符是URI中的保留关键字符,它们用于分割URI中的各个部分

R语言第一周

哈哈,闲来无事,木木童鞋报名参加了tigerfish老师为期12周的R语言学习的课程,不出意外的话我将在博客里记录这12周的学习过程,希望最后的学习能达到预期的效果. 好了闲话不多说,开始吧: 1.学习r语言的工具: Rgui和安装方式:软件下载地址及安装指导:http://download.csdn.net/detail/changyanmanman/4375945 2.软件使用:向量.矩阵.数组.数据框 函数c():创建一个向量:x=c(1,3,4,2,5,7,6) --查看x的内容:x 回

C++编程中的数据类型和常量学习教程_C 语言

C++数据类型计算机处理的对象是数据,而数据是以某种特定的形式存在的(例如整数.浮点数.字符等形式).不同的数据之间往往还存在某些联系(例如由若干个整数组成一个整数数组).数据结构指的是数据的组织形式.例如,数组就是一种数据结构.不同的计算机语言所允许使用的数据结构是不同的.处理同一类问题,如果数据结构不同,算法也会不同.例如,对10个整数排序和对包含10个元素的整型数组排序的算法是不同的. C++的数据包括常量与变量,常量与变量都具有类型.由以上这些数据类型还可以构成更复杂的数据结构.例如利用