找到 34423 篇文章,关于编程

使用 Java 将字符串转换为字符数组有多少种方法?

Maruthi Krishna
更新于 2019-10-10 06:32:04

226 次浏览

您可以通过两种方式将字符串转换为字符数组:一种是将字符串的每个元素复制到数组中,另一种是使用 toCharArray() 方法。复制每个元素获取要转换的字符串。创建一个与字符串长度相同的空字符数组。String 类的 charAt() 方法返回特定位置的字符。使用此方法将字符串的每个字符复制到数组中。示例 实时演示import java.util.Arrays; import java.util.Scanner; public class StringToCharArray {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter a String value: ");     ... 阅读更多

使用 Java 中的 Jackson 库将 CSV 转换为 JSON?

raja
更新于 2020-07-06 11:44:03

7K+ 次浏览

Jackson 是一个 Java JSON API,它提供了多种处理 JSON 的方法。我们可以使用 CsvMapper 类将 CSV 数据转换为 JSON 数据,它是一个专门的 ObjectMapper,具有扩展功能,可以从 POJO 生成 CsvSchema 实例。我们可以使用 reader() 方法构建具有默认设置的 ObjectReader。为了进行转换,我们需要导入 com.fasterxml.jackson.dataformat.csv 包。在下面的示例中,将 CSV 转换为 JSON。示例import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.csv.*; public class CsvToJsonTest {    public static void main(String args[]) throws Exception {       File input = new File("input.csv");       try { ... 阅读更多

如何在 Java 中将 JSON 数组反序列化为泛型列表?

raja
更新于 2020-07-06 11:38:01

1K+ 次浏览

Gson 库提供了一个名为 com.google.gson.reflect.TypeToken 的类,通过创建 Gson TypeToken 类并传递类类型来存储泛型类型。使用此类型,Gson 能够知道泛型类中传递的类。语法public class TypeToken extends Object我们可以使用以下示例将 JSON 数组反序列化为泛型列表类型示例import java.lang.reflect.Type; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class JSONArrayToListTest {    public static void main(String args[]) throws Exception {       String jsonStr = "[{\"name\":\"Adithya\", \"course\":\"Java\"}, " + "{\"name\":\"Ravi\", \"course\":\"Python\"}]";       Type listType = new TypeToken() {}.getType();       List students = ... 阅读更多

使用 Java 中的 Jackson 库将 XML 转换为 POJO?

raja
更新于 2020-02-14 10:12:44

8K+ 次浏览

JSON Jackson 是一个用于 Java 的库。它具有非常强大的数据绑定功能,并提供了一个框架来将自定义 Java 对象序列化为 JSON,并将 JSON 反序列化回 Java 对象。我们还可以使用 XmlMapper 类的 readValue() 方法将 XML 格式转换为 POJO 对象。语法public T readValue(XMLStreamReader r, Class valueType) throws IOException示例import com.fasterxml.jackson.dataformat.xml.*; public class XMLToPOJOTest {    public static void main(String args[]) throws Exception {       try {          XmlMapper xmlMapper = new XmlMapper();          Person pojo = xmlMapper.readValue(getXmlString(), Person.class);          System.out.println(pojo); ... 阅读更多

使用 Java 中的 Jackson 库将 POJO 转换为 XML?

raja
更新于 2020-07-06 09:24:08

6K+ 次浏览

Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,以及将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要更少的内存空间,并且适合大型对象。我们可以使用 XmlMapper 类的 writeValueAsString() 方法将 POJO 转换为 XML 格式,并且需要将相应的 POJO 实例作为参数传递给此方法。语法public String writeValueAsString(Object value) throws JsonProcessingException示例import com.fasterxml.jackson.dataformat.xml.*; public class POJOToXmlTest {    public static void main(String args[]) throws Exception {       try {          XmlMapper xmlMapper = new ... 阅读更多

C/C++ 指针谜题?

sudhir sharma
更新于 2019-10-07 08:19:16

328 次浏览

指针是一个存储另一个变量地址的变量。指针的数据类型与变量的数据类型相同。在这个谜题中,您需要知道正在使用的指针的大小。该谜题通过询问您变量的大小来检查我们对指针的理解。int 的大小为 4 字节,而 int 指针的大小为 8。现在,让我们用以下 C++ 编程语言中的练习来测试您的技能。示例 实时演示#include using namespace std; int main() {    int a = 6 ;    int ... 阅读更多

C/C++ 函数调用谜题?

sudhir sharma
更新于 2019-10-07 08:14:43

158 次浏览

这个 C/C++ 函数调用谜题旨在进一步探索 C 和 C++ 两种编程语言中方法调用的行为。C 和 C++ 中方法的输出不同。让我们看看在 C 和 C++ 中调用方法的区别。让我们举个例子,并检查 C 和 C++ 中以下代码的输出。示例 实时演示void method() {    // 打印语句 } int main() {    method();    method(2); }输出对于 C++ −错误:函数 ‘void method()’ 的参数过多对于 C −程序运行没有任何错误。背后的逻辑... 阅读更多

C++ 布尔矩阵

sudhir sharma
更新于 2019-10-07 08:12:21

828 次浏览

布尔矩阵是一个只有两个元素 0 和 1 的矩阵。对于这个布尔矩阵问题,我们有一个大小为 mXn 的布尔矩阵 arr[m][n]。并且要解决的条件是,如果 m[i][j] = 1,则 m[i] = 1 且 m[j] = 1,这意味着第 i 行和第 j 列的所有元素都将变为 1。让我们举个例子,输入:arr[2][2] = 1 0                   0 0 输出:arr[2][2] = 1 1                   1 0解释− arr[0][0] = 1 ... 阅读更多

C++ 亚当数

sudhir sharma
更新于 2019-10-07 08:06:37

2K+ 次浏览

亚当数是一个数字,其平方是其反转后的平方数的反转。概念解释 - 对于一个数要成为亚当数,该数的平方必须是该数的反转后的平方数的反转。让我们举个例子,12 是这个数。12 的平方是 144,12 的反转是 21。12 的反转的平方,即 21 的平方是 441。441 是 144 的反转,而 144 是 12 的平方。检查一个数是否为亚当数的算法 - 给定数字 xy,找到该数字的平方 (xy)2。对于... 阅读更多

C++ 程序:将数组元素相加,直到每个元素都大于或等于 k

sudhir sharma
更新于 2019-10-07 07:36:17

134 次浏览

我们有一个无序元素数组,即 arr[],还有一个整数 K,我们需要找到使数组元素相加的最小步数,以使所有元素都大于或等于 K。我们可以将数组的两个元素相加并使它们成为一个。例如,输入:arr[] = {1 10 12 9 2 3},K = 6 输出:2解释首先我们可以将 (1 + 2) 相加,所以新的数组是 3 10 12 9 3,我们可以将 (3 + 3) 相加,所以新的数组是 6 10 12 ... 阅读更多

广告

© . All rights reserved.