程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将字符串转换为数组,通过逗号进行标记 android kotlin大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何将字符串转换为数组,通过逗号进行标记 android kotlin?

开发过程中遇到如何将字符串转换为数组,通过逗号进行标记 android kotlin的问题如何解决?下面主要结合日常开发的经验,给出你关于如何将字符串转换为数组,通过逗号进行标记 android kotlin的解决方法建议,希望对你解决如何将字符串转换为数组,通过逗号进行标记 android kotlin有所启发或帮助;

我在格式化 A Room 数据库的结果时遇到了一些问题。结果是一个大的、长的、完整的词,像这样 "texta,textb,textc" 当我需要它们是一个字符串数组时,像这样 "texta","textb","textc" 所以我的问题是外行的问题是我如何分解查询结果,以便它与我的 API 配合使用。

这里是我如何实现数据库功能和检索数据:

        mUserviewmodel = viewmodelProvIDer(this).get(viewmodel::class.java)
        mUserviewmodel.readSomeData.observe(vIEwlifecycleowner,Observer { user ->
        val abc = user

然后我将其解析为将数据POST发送到我的 API 的函数,这就是我准备导出的方式。

        val jArray = JsonArray()
        val element = JsonPrimitive(abC)
        jArray.add(element)

//        val element = JsonPrimitive("""texta","textc""")//this works
        //above is what I was using to test the API when I still putTing together the database.

我尝试了一些方法来尝试达到预期的结果:

第一个是这样的

val abc = user.split(",").toTypedArray().toString()

这把字符串变成了这个 ["[Ljava.lang.String;@e5daa3e"]

第二个是这样的

    val abc: String = user.tochararray().map { it.toString() }.toString()

这使得每个字母都像这样被分解

["[t,e,x,t,a,b,c]"]

如果有人能告诉我如何使我发送到 API 的文本看起来像这样 "texta","textc",我将不胜感激。

如果有帮助,字符串将始终为 10 个字符长。

感谢您的时间。

解决方法

实现此目的的方法之一是使用 Gson 库来序列化对象,这是一个示例:

// myClass.test.ts
import { MyClass } from '../myClass.ts';
import * as myTestData from '../__mocks__/data.json';

describe('MyClass',() => {
  let myClass: MyClass;

  beforeEach(() => {
     myClass = new MyClass();

  // How can I modify the constructor so when I instantiate MyClass,// it uses myTestData instead of the real data json file? 
  })
 

  
  ...
})

输出应如下所示:val String = "texta,textb,textc" val typedArray = String.split(",").toTypedArray() val gson = Gson() println(gson.toJson(typedArray ))

您可以在以下链接中找到更多信息 https://github.com/google/gson

大佬总结

以上是大佬教程为你收集整理的如何将字符串转换为数组,通过逗号进行标记 android kotlin全部内容,希望文章能够帮你解决如何将字符串转换为数组,通过逗号进行标记 android kotlin所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:androidkotlin