公司网站用个人备案 2018吉安网站建设公司

张小明 2026/1/7 16:19:01
公司网站用个人备案 2018,吉安网站建设公司,如何创建自己的网站平台,静安区网站建设在 Java 中#xff0c;字符串#xff08;String#xff09;与其他类型之间的转换是开发中的高频操作。以下是 Java 字符串一、字符串转基本数据类型1. 整数类型方法#xff1a;Integer.parseInt()#xff08;返回 int#xff09;或 Integer.valueOf()#xff08;返回 In…在 Java 中字符串String与其他类型之间的转换是开发中的高频操作。以下是Java 字符串一、字符串转基本数据类型1.整数类型方法Integer.parseInt()返回int或Integer.valueOf()返回Integer对象。示例String str 123; int num1 Integer.parseInt(str); // 基本类型 Integer num2 Integer.valueOf(str); // 包装类型注意若字符串包含非数字字符如123a会抛出NumberFormatException。2.浮点数类型方法Double.parseDouble()double或Double.valueOf()Double对象。示例String str 3.14; double num1 Double.parseDouble(str); Double num2 Double.valueOf(str);科学计数法支持支持1.23E4等格式。3.布尔类型方法Boolean.parseBoolean()返回boolean或Boolean.valueOf()返回Boolean对象。规则仅true不区分大小写返回true其他均返回false。String str TRUE; boolean flag1 Boolean.parseBoolean(str); // true Boolean flag2 Boolean.valueOf(str); // Boolean.TRUE4.字符类型方法charAt(index)获取单个字符或toCharArray()转换为字符数组。示例String str Hello; char c str.charAt(0); // H char[] chars str.toCharArray(); // [H, e, l, l, o]二、字符串转对象类型1.日期类型方法使用SimpleDateFormat解析字符串。示例String dateStr 2023-10-01; SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd); try { Date date sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); }注意SimpleDateFormat非线程安全推荐使用DateTimeFormatterJava 8。2.枚举类型方法Enum.valueOf()将字符串转为枚举实例。示例public enum Color { RED, GREEN, BLUE } String colorStr RED; Color color Color.valueOf(colorStr); // Color.RED3.自定义对象JSON 转换使用 Gson 或 Jackson 库。// 使用 Gson Gson gson new Gson(); String json {\name\:\Alice\,\age\:30}; Person person gson.fromJson(json, Person.class); // 使用 Jackson ObjectMapper mapper new ObjectMapper(); Person person2 mapper.readValue(json, Person.class);XML 转换使用 JAXB。JAXBContext context JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller context.createUnmarshaller(); StringReader reader new StringReader(xmlStr); Person person (Person) unmarshaller.unmarshal(reader);三、字符串转集合类型1.List方法Arrays.asList()分割字符串为列表。String str a,b,c; ListString list Arrays.asList(str.split(,)); // [a, b, c]2.Set方法通过HashSet构造函数转换。SetString set new HashSet(Arrays.asList(str.split(,)));四、字符串转字节数组与字符数组1.字节数组方法getBytes()支持指定字符编码。String str Hello; byte[] bytes str.getBytes(StandardCharsets.UTF_8);2.字符数组方法toCharArray()。char[] chars Hello.toCharArray();五、进制转换十进制转其他进制int num 255; String hex Integer.toHexString(num); // ff String binary Integer.toBinaryString(num); // 11111111其他进制转十进制String binaryStr 1010; int decimal Integer.parseInt(binaryStr, 2); // 10六、异常处理与最佳实践异常捕获数值转换时使用try-catch处理NumberFormatException。日期解析捕获ParseException。空值检查if (str ! null !str.isEmpty()) { // 执行转换 }性能优化频繁转换时优先使用基本类型方法如parseInt()而非valueOf()。使用StringBuilder拼接字符串避免操作符的性能损耗。七、高级场景1.自定义格式转换正则表达式验证String email testexample.com; Pattern pattern Pattern.compile(^[\\w.-][\\w.-]\\.\\w$); Matcher matcher pattern.matcher(email); boolean isValid matcher.matches();Apache Commons Langimport org.apache.commons.lang3.StringUtils; String reversed StringUtils.reverse(hello); // olleh2.Base64 编码/解码示例String encoded Base64.getEncoder().encodeToString(Hello.getBytes()); byte[] decoded Base64.getDecoder().decode(encoded);总结Java 字符串转换需根据目标类型选择合适方法注意异常处理和输入验证。对于复杂场景如 JSON/XML推荐使用成熟库Gson、Jackson、JAXB。掌握这些技巧可显著提升代码健壮性和开发效率。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

梧州建设厅官方网站wordpress文章关键词在哪里

Typora代码块痛点破解方案:提升Markdown技术写作体验1. Typora代码块基础与核心痛点分析1.1 Typora代码块功能回顾基本语法 ( 语言标识符)支持的代码高亮语言基础显示效果(主题、字体)1.2 用户常见痛点深入剖析痛点一:语法高亮主…

张小明 2026/1/6 10:44:50 网站建设

自适应企业网站模板手机免费制作自己的网站

告别IDM试用烦恼:一个简单有效的永久解决方案 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 你是否曾经在下载重要文件时,被IDM突然弹出…

张小明 2026/1/6 10:44:18 网站建设

知名seo网站优化公司饿了么网站做生鲜吗

自动扩缩容方案:根据GPU利用率动态启停GLM-TTS服务 在一台搭载 RTX 3090 的服务器上,同时跑着图像生成、语音合成和大模型推理任务,结果每次启动 GLM-TTS 就卡住其他应用——显存爆了。这场景是不是很熟悉? 很多团队都遇到过类似…

张小明 2026/1/6 10:43:42 网站建设

开题报告风景区网站开发网站是自己做还是让别人仿

技术背景与产业发展现状在山西省临汾地区,传统美食带骨肘子的制作技艺于2020年被列入市级非物质文化遗产名录。以老关家为代表的地方食品企业,正通过技术转型探索传统技艺的现代化路径。本文将从技术角度分析这一转型过程中的关键问题与解决方案。技艺保…

张小明 2026/1/6 10:42:37 网站建设

h5说 网站seo团队管理系统

第一章:一位程序员与Open-AutoGLM相伴的一天清晨七点,李明打开电脑,启动开发环境,开始了一天的工作。作为后端团队的核心开发者,他最近在项目中引入了 Open-AutoGLM —— 一个开源的自动化大语言模型集成框架&#xff…

张小明 2026/1/6 10:42:05 网站建设

做投标网站条件做网站要分几部分完成

PART 01 网络规模越大,可见性越差 一条专线抖动、一台服务器突发流量、一次未知协议泛洪,都可能在业务侧放大为投诉工单…随着企业数字化转型进程加快,网络规模持续扩张,架构日趋复杂。在多协议、多厂商设备并存的异构环境中&…

张小明 2026/1/6 10:41:33 网站建设