java解析中文和单引号乱码_java中慎用单引号的问题

news/2024/11/17 18:52:08/

java中一定要慎用单引号

package com.zb.test.danyinhao;

public class TestDanyinhao {

/**字符串和字符

* @param args

*/

public static void main(String[] args) {

/**

* java中“H”表示字符串。‘H’表示字符char,在运算中,由于char是两个字节,int是4个字节,所以加法运算时,char类型被自定提升为int类型

* 即字符的assic码的值进行云孙

*

* */

System.out.println("H"+"A");

System.out.println('H');

System.out.println('H'+'A');

}

}

案例二:

package com.zb.test.danyinhao;

import java.util.Random;

public class TestDanyinhao2 {

/**字符串和字符以及case的用法

*

*

* 注意事项:每一个case后都有一个break才可以

* 'H'在stringBUffer里是一个int类型,即H的assic码,所以

* word=new StringBuffer('H'); 相当于定义了stringBuffer的最大长度

* @param args

*/

private static Random rd= new Random();

public static void main(String[] args) {

StringBuffer word=null;

switch(rd.nextInt(3)){

case 1: word=new StringBuffer("H");break;

case 2: word=new StringBuffer("A");break;

default :word=new StringBuffer("O");break;

}

word.append("M");

word.append("A");

System.out.println(word);

}

}


http://www.ppmy.cn/news/773244.html

相关文章

【杂项】原来有两种单引号(单引号和反引号)

今天看到这个语句 echo date 才知道原理我之前一直将反引号都当成了单引号(笑死) 知道后,我才知道之前在typora 中和 写博客的时候想要插入代码都要点击插入代码块(慢) 我知道打出三个单引号是快捷方式,但…

Mybatis模糊搜索参数有英文单引号解决方案

当模糊查询自动触发时&#xff0c;用户如果使用打字法输入汉字还没输入完&#xff0c;默认发送到后台的参数是以拼音加单引号的形式&#xff0c;这时mybatis模糊查询会报错。 环境&#xff1a;mybatis、oracle 原语句&#xff1a; <select id"findPhotoInfoList"…

统计字符串中特定字符成对的数量(英文单引号统计)

以统计英文单引号的对数为例 我的思路&#xff0c;先统计所有的单引号数量&#xff0c;之后通过取余判断是否存在没有配对的单引号。需要主要直接的数值运算结果是浮点数类型&#xff0c;所以需要转换为整数类型。 st input() pair 0 for s in st:if s "":pair …

java 正则表达式 单引号_关于Java:用Regex替换单引号和双引号

我有一个接收到格式错误的JSON字符串的应用,如下所示: {username : xirby} 我需要将双引号"替换为单引号 遵循以下规则(我认为): {后带有一个或多个空格的单引号 位于一个或多个空格和:之前 在:之后有一个空格 位于一个或多个空格和}之前 因此,此字符串{username : xi…

mysql单引号char 39,SQL中写入包含有英文单引号“ #39;#39; ”失败问题深入详解

当前碰到一个问题&#xff0c;在测试编辑信息内容&#xff0c;其中若编辑的内容包含单引号(‘)则写入Mysql数据库时写入失败&#xff0c;使用如下代码进行错误打印&#xff1a; if (!this->m_sql_query.prepare(update_string)) { printf(“exec fail—>%s\n”, this->…

mysql存储包含单引号英文字符串,SQL中写入包含有英文单引号“ '' ”失败问题深入详解...

当前碰到一个问题&#xff0c;在测试编辑信息内容&#xff0c;其中若编辑的内容包含单引号(‘)则写入Mysql数据库时写入失败&#xff0c;使用如下代码进行错误打印&#xff1a; if (!this->m_sql_query.prepare(update_string)) { printf(“exec fail—>%s\n”, this->…

sqlserver中加英文单引号的方法

select name from bb 原来只要把单引号打两次就可以识别成一个单引号输出了&#xff0c;用惯了oracle真不习惯

【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题

SQL语句中存在英文的单引号、双引号问题 场景&#xff1a; 1、需要将 【O’MALL侨城商业中心】插入到Sqlite数据库中 update datatable set name_1 ‘O’‘MALL侨城商业中心’ // 将单个单引号替换为2个单引号 update datatable set name_1 “O’MALL侨城商业中心” // 存在…