将字符串数组描述转换为数组

2023-12-14

我有以下代码:

var data = [12,33,22,44];
var a =  data.description;  // results is "[12,33,22,44]"
var new = Array(a); // result is ['[','1'.  not [12,33,22,44]

除了拆分“a”并迭代结果之外,还有一种将字符串转换为数组的最快方法吗?

Thanks


您可以通过拆分数组并过滤所有无法转换为的元素来做到这一点Int.

 "[12,33,22,44]".componentsSeparatedByCharactersInSet(NSCharacterSet(charactersInString: "[,]")).filter{ $0.toInt() != nil }.map{ $0.toInt()! } // [12, 33, 22, 44]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将字符串数组描述转换为数组 的相关文章

  • Objects.deepToString(Object o) 方法

    班上java util Objects包含deepEquals Object a Object b 可用于比较任何类型的对象 包括数组和空引用 的方法 但不包含类似的方法deepToString Object o 这令人失望 顺便说一下 这
  • Swift Siesta 访问响应原始数据

    我的 API 中有一个返回 PDF 文件内容的方法 如何在成功回调中获取响应的原始数据 所有午睡响应均以原始数据开始 以基础类型的形式Data 然后运行变压器管道 http bustoutsolutions github io siesta
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 如何将一个数组中的所有项目复制到另一个数组中?

    如何将数组的每个元素 其中元素是对象 复制到另一个数组中 以便它们完全独立 我不想更改一个数组中的元素来影响另一个数组 这里的关键是 数组中的条目是对象 并且 您不希望对一个数组中的对象的修改显示在另一个数组中 这意味着我们不仅需要将对象复
  • Mac OSX 10.7.4,Xcode 4.4.1,没有 头文件?

    我正在编写一个程序 它将使用 C 标准库的数组容器来保存一些对象 但是 每当我尝试在程序中包含以下代码行时 include
  • 如果数组包含一个或多个相同值,则合并数组

    我有一个数组数组 a 1 2 3 3 4 5 6 7 8 8 9 9 10 我想合并包含一个或多个相同值的所有数组 所以 a 1 2 3 4 5 6 7 8 9 10 我正在努力寻找一种简洁的方法来解决这个问题 有任何想法吗 我相信这是正确
  • 如何缩短 PHP if 语句?

    我有一个 if 语句 我需要将单个字符串与许多不同的选项进行比较 我在下面发布的代码非常清楚地表明了我的意思 我知道有两种方法可以做到这一点 但另一种甚至更长 那么 是否有任何函数可以以更短的方式实现类似的功能 我的要求可能看起来很愚蠢 但
  • 无法从 XML 获取数组字符串资源

    我的 XML 文件中有一个值列表 我想根据微调器选择来选择这些值 由于某种原因 使用数组字符串作为微调器可以正常工作 这些值将填充到微调器中 无论出于何种原因 我无法获取第二个数组的值来挽救我的生命 它们位于同一个文件中 没有我能找到的错误
  • SwiftUI - SwiftUI 中有等效的 popViewController 吗?

    我正在使用 SwiftUI 希望在点击按钮时能够返回到之前的视图 与我们使用的相同popViewController里面一个UINavigationController 到目前为止有提供的方法吗 我也尝试过使用NavigationDesti
  • 当 tableview 滚动时 UISegment 值发生变化

    我正在使用 UISegmentControl 在表格视图中显示客观类型问题 但是 如果我在任一单元格中选择一个段 那么如果我滚动 某些段值就会发生更改 我不知道如何解决这个问题 请指导我 细胞尺寸 160px 段色调颜色 蓝色 Coding
  • Swift 无法从上到下呈现视图控制器

    在我的应用程序中 我必须从上到下呈现屏幕 我尝试了下面的代码 它给出了相同的正常呈现风格 let screen self storyboard instantiateViewController withIdentifier Screen1
  • 数组索引超出范围的表视图

    我正在使用数组从数据库读取数据 目前数组中有 8 个项目 我正在尝试制作一个有节标题的表格 目前我有 4 个部分 并且我已正确设置并且它有效 它也可以在第一次运行时运行 但是当我尝试向后滚动时 我发现索引超出了范围 我正在使用 myarra
  • Swift 3 GCD API 更改后的dispatch_once

    新语法是什么dispatch once在语言版本 3 中进行更改后的 Swift 中 旧版本如下 var token dispatch once t 0 func test dispatch once token These 对 libdi
  • Javascript - 使数组索引 toLowerCase() 不起作用

    我试图将所有数组索引设置为小写字符串 但它不起作用 我在这里查看了其他答案并尝试了他们的解决方案 例如使用toString 添加之前toLowerCase但它不起作用 这很奇怪 我创建了一个问题的jsfiddlehere https jsf
  • SQL 更新数据集中的位置

    id1 id2 bool 1 1 F 1 2 F 2 1 F UPDATE table name SET bool T WHERE id1 id2 IN 1 1 2 1 Need work here 所以基本上我想选择条件为 id1 id2
  • 竞争性编码 - 以最低成本清除所有级别:未通过所有测试用例

    当我遇到这个问题时 我正在一个竞争性编码网站上解决问题 问题指出 游戏中有 N 个关卡和 M 种可用武器 等级编号从 0 到 N 1 武器编号从 0 到 M 1 您可以按任意顺序清除这些级别 在每个关卡中 需要这些 M 武器的某些子集才能通
  • 运行时警告 CLSUserDefaults 实施了两次

    在 cocoapod 源中使用 import 语法时 我在 pod 定义的类中看到了与下面类似的警告 但这是一个内部苹果类定义 CLSUserDefaults 我无法控制它 也不会进行子类化 我不知道这是否真的造成了问题 但它不应该发生 o
  • 解码Json数据数组并插入到mysql

    这个问题可能已经在这里问过 但我尝试搜索找不到它 我有如下 Json 数据 CityInfo CityCode 5599 Name DRUSKININKAI CityCode 2003 Name KAUNAS CityCode 2573 N
  • 我可以在类变量中添加没有指定值的 PHP 数组键吗?

    我目前正在努力通过IBM 关于 CakePHP 的教程 http www 128 ibm com developerworks edu os dw os php cake1 html 有一次我遇到了这段代码
  • geocoder.geocodeAddressString 今天不再适用于快速更新

    https developer apple com library prerelease mac releasenotes General APIDiffsMacOSX10 11 Swift CoreLocation html https

随机推荐

  • Android:在 Android Studio 中链接外部静态 C/C++ 库

    我已经看到了许多使用 Cmake 在 Android Studio 中运行本机代码的答案 但是 关于如何将预编译的 C C 库包含到 Android 中的答案却很少 以下是我尝试让本机库 首先尝试使用 a 工作所采取的步骤 1 mylib
  • 如何将 CropVariants 添加到 TYPO3 Flexform 中的图像字段

    我可以像这样覆盖 TCA 中图像字段的cropVaraints columnsOverrides gt image gt label gt LLL EXT myext Resources Private Language locallang
  • RSA 密钥转换为 PEM 文件

    如何转换此 RSA 公钥 109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110 6039072308
  • Google 表格图表中的标题

    当我第一次在 Google 表格中创建图表时 标题位于一个可移动的框中 我可以在图表框中选择并拖动它 如果我随后以编程方式更改该标题 例如 chart chart modify setOption title ChartTitleNameR
  • 为什么我的 CLLocation 速度这么不准确?

    我正在使用 iPhone SDK 我想在我的应用程序中显示当前的速度 有很多应用程序可以做到非常精确 特别是对于跑步或骑自行车等低速情况 我见过的最好的是 RunKeeper 但是 在我的应用程序中 速度绝对不准确 在低速下 它始终为空 只
  • 判断Python是否处于交互模式

    在Python脚本中 有什么方法可以判断解释器是否处于交互模式 这很有用 例如 当您运行交互式 Python 会话并导入模块时 会执行略有不同的代码 例如 关闭日志记录 我看过判断python是否处于 i模式并尝试了那里的代码 但是 该函数
  • Android 中菜单中的图标不显示

    我想将菜单处理程序添加到我的项目中 我读http developer android com guide topics ui menus html同样 它很简单 但没有显示图标 我很困扰 我什至以编程方式添加了一个菜单项 我的代码是 Ove
  • 如何向合并的Word表格添加行?

    这就是桌子的样子 Code Sub WordTableTester Dim CurrentTable As table Dim wdDoc As Document Dim Rw As Long col As Long Dim wdFileN
  • jquery 验证远程响应格式

    尝试使用远程方法验证昵称 rules nickname required true remote checknick php 检查尼克就在这里 name addslashes POST nickname sql select from na
  • Docker:多阶段构建会产生多个镜像

    给出这个多阶段构建的小例子 FROM node 10 AS ui build WORKDIR usr src app FROM node 10 AS server build WORKDIR root EXPOSE 3070 ENTRYPO
  • Perl 内存使用分析和泄漏检测?

    我用 Perl 编写了一个在 Linux 上运行的持久网络服务 不幸的是 随着它的运行 它的驻留堆栈大小 RSS 不断增长 缓慢但稳定地增长 尽管我努力清除所有不需要的哈希键并删除对对象的所有引用 否则会导致引用计数保持不变并阻碍垃圾收集
  • GAE/J 该应用程序不存在 (app_id=u'application-id')

    我使用 maven gae plugin 来部署我的应用程序 它可以正常工作 直到我决定将其部署到不同 Google 帐户下的另一个应用程序 ID 我遇到了 此应用程序不存在 的问题 我发现 StackOverflow 中已经有一些答案 但
  • Laravel 4:通过验证之前和之后验证开始和结束日期

    我想验证表单中的两个日期字段 即 from date 和 end date 需要检查 from date 是否小于 end date rules array from date gt array sometimes date format
  • 使用分组更新

    我对看似简单的 UPDATE 语句感到困惑 我正在寻找使用两个值的更新 第一个 a 用于分组 第二个 b 用于查找相应组内的局部最小值 额外一点 b 上有一个阈值 任何 1 或更小的值都应保持原样 drop table t1 create
  • 使用调试器从内部函数调用外部函数中定义的变量

    来自jQuery 文档 JavaScript 指南 因为局部作用域通过函数起作用 所以定义的任何函数 在另一个函数中可以访问外部函数中定义的变量 function outer var x 5 var y 2 function inner c
  • 查找特定位置的邻居

    我有一个 2D 矩阵 我想找到该矩阵中 i j 的邻域 其中 x 和 y 方向的大小分别为 M 和 N 我知道这很容易做到 但我的问题是当 i j 接近角点并且 M 和 N 很大时 在这种情况下 我不想超出矩阵 MATLAB 中是否有任何函
  • opencv python 多线程视频采集

    我正在尝试读取 2 个视频文件并同时在单独的 Windows 中显示它们 这是我的代码 import threading import cv2 threadLock threading Lock class myThread threadi
  • [Environment]::Is64BitProcess 和 [Environment]::Is32BitProcess 不返回任何内容

    我试图使用 PowerShell 来检测计算机的体系结构 32 位或 64 位 我曾经使用这个条件 对于 64 位 if Environment Is64BitProcess ne Environment Is64BitOperatingS
  • 通过 PowerShell 添加共同管理员

    我知道如何通过门户添加共同管理员 但需要一种通过 PowerShell 添加的方法 我需要此方法 因为我无法访问登录 ID 但拥有发布设置文件 以便可以管理我的虚拟机 不幸的是你不能 Azure PowerShell Cmdlet 本质上是
  • 将字符串数组描述转换为数组

    我有以下代码 var data 12 33 22 44 var a data description results is 12 33 22 44 var new Array a result is 1 not 12 33 22 44 除了