public class TestChar {
/**
* @param args
* @throws UnsupportedEncodingException
*/
public static void main(String[] args) throws UnsupportedEncodingException {
// TODO Auto-generated method stub
char a = 1;
char b = '变';
char c = 34;
String s = "变";
byte[] bb = s.getBytes("gb2312");
byte[] bbb = s.getBytes("utf8");
byte[] bbbb = s.getBytes("utf16");
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println('"'==34);
System.out.println(bb.length);
System.out.println(bbb.length);
System.out.println(bbbb.length);
}
}
输出结果:
©
变
"
true
2
3
4
分享到:
相关推荐
### 关于 `char` 的前后兼容问题 #### 1. `char` 和 `wchar_t` 在计算机编程中,字符类型是处理文本数据的基础。对于不同的字符集和编码标准,编程语言提供了多种字符类型来满足需求。 - **`char`**: 这是一种...
例如,`char a[10]` 中的 `a` 是一个数组名,是一个常量,而 `char *p` 中的 `p` 是一个指针,是一个变量。 因此,我们不能将数组名当作一个指针来使用,例如 `p=a` 就是一个错误的赋值语句。我们应该将数组名当作...
关于char的赋值,Java提供了多种方式,包括直接赋值字符常量、十进制常量、十六进制常量或使用Unicode字符形式。例如,'A'可以直接赋值给char变量,而'马'则会根据文件编码将对应的Unicode编号(在本例中是39532)赋...
`char`, `_wchar_t`, `_TCHAR`, `__T()`, `L`, 宏`__T`, `TEXT`, `_TEXT`, 和 `L` 都是与字符编码和跨平台兼容性紧密相关的概念。 1. **`char`**: 这是最基本的字符类型,通常用于处理ASCII编码的单字节字符。例如...
### C/C++中char型变量的地址输出解析 在C/C++编程中,理解变量的内存地址对于深入探究程序运行机制至关重要。特别是当涉及到字符型变量时,掌握如何正确输出其地址可以帮助我们更好地理解内存布局及字符串处理机制...
以下是一些关于如何在Matlab中完成这种转换的知识点: 1. **数据类型转换函数**: Matlab提供了多种函数来进行数据类型的转换。其中,`str2double()`函数就是用来将字符串(包括Char数组)转换为双精度浮点数...
三、关于char argv与char *argv[]的区别 char argv和char *argv[]都是指针,但它们的用法和含义不同。char *argv[]是一个数组,数组的元素是地址,地址包含字符型数据。char argv是一个指针,指向一个地址,该地址...
在压缩包中,`ConsoleApplication1`可能是一个包含实现这些方法的代码示例的C#或Java项目,而`CodePub.Com说明.txt`可能是关于如何运行或理解这些代码的说明,`源码网.url`则可能是一个链接,指向更多有关这些方法的...
`Character`类还提供了许多关于Unicode字符属性的方法,如`getDirectionality(char ch)`和`getDirectionality(int codePoint)`,它们返回字符的方向属性,这对于处理文本流的方向性(如从左到右或从右到左)很重要。...
首先,关于char类型的16进制打印,我们知道char类型在C语言中占用1个字节,它的值域通常是-128到127对于有符号类型,或0到255对于无符号类型。在打印char类型的16进制值时,通常会遇到一个问题,即使用%x格式符会...
标题"long_to_char.zip_LONG_TO_CHAR_long_long to char"暗示了我们讨论的主题是关于将`LONG`类型(在某些数据库系统中也可能表示为`BIGINT`或`INTEGER`)的字段转换为`CHAR`类型的字段。这种转换可能出于多种原因,...
**示例题目:** 下列关于char类型的数据说法中,正确的一项是: - A、’“r’表示换行符;(错误,换行符是'\n') - B、’“n’表示回车符;(错误,回车符是'\r') - C、char类型在内存中占16位;(正确) - D、...
关于char类型,它可以表示一个字符,如英文字母、数字或者Unicode编码的任何字符。例如,`char c = 'a';` 或 `char c = 97;`,其中97是字符'a'的ASCII码。 在声明和赋值时,有一些特殊的字面值规则: - 整数字面值...
以下是一些关于如何将 `wchar_t*` 转换为 `char*` 的详细知识点: 1. **宽字符和窄字符的区别** - **宽字符(`wchar_t`)**: 宽字符类型是为处理多种语言和多字节字符集(如UTF-16或UCS-2)而设计的。在C++中,`...
此外,本表格还提供了关于 CHAR 和 GRAPHIC 的自动映射关系,以及 LONG VARCHAR 和 LONG VARGRAPHIC 的自动映射关系等信息。同时,表格也指出了标准 Portal Content Publishing 范本所支援的类型,以及其他类型可以...
标题“char类型介绍.zip”指的是一个压缩包文件,其中包含了关于C++编程语言中的`char`类型的相关学习资料。在C++中,`char`类型是一种基本的数据类型,用于存储单个字符,如字母、数字或标点符号。这篇博客文章可能...
"char_step7.rar"可能是一个关于如何编写和理解Linux字符设备驱动程序的教程或代码示例,特别是“step7”可能表示这是该系列教程的第七个步骤。下面,我们将深入探讨字符设备驱动的基本概念、组成以及如何编写。 ...
标题中的“input-char-time.rar_char ASCII”表明这是一个关于输入字符并显示其ASCII码的程序或教程,可能是一个LabVIEW项目。LabVIEW是美国国家仪器公司(NI)开发的一种图形化编程语言,常用于数据采集、测试测量...
这里的标题"char_step3"很可能是指一个关于开发`char`设备驱动的步骤或阶段,特别是第三步。描述中给出的`struct simple_dev`结构体是`char`设备驱动中常见的自定义设备结构体,用于存储设备的相关信息。接下来,...