当前位置: 首页 > 知识库问答 >
问题:

字符串到int数组的转换是可能的吗?

郑俊弼
2023-03-14

我写了一段代码,其中我扫描了一个整数,假设是121,为了把它分成3个部分,我把它变成一个字符串,并尝试通过拆分再次转换它?有什么简单的方法可以让它变成这样吗?

  public static void main(String []args){
      Scanner scan = new Scanner(System.in);
      int n = scan.nextInt() ;
      int sum = 0;
      for(int i = 1 ; i<=n; i++){
         String s = Integer.toString(i);

          int[] c = Integer.parseInt(s.split("")); //Here's the problem
          int sm = 0 ;
          for(int x :c){
              sm +=x ;
          }
          System.out.print(sm+" ");
       }
   }

共有1个答案

慕容铭
2023-03-14

您的预期输出似乎不需要任何整数到字符串的转换:

int n = scan.nextInt();
for (int i=0; i < n; i++) {
    if (i > 0) System.out.print(" ");
    System.out.print(1 + i % 9);
}

对于n=12的输入,将打印:

1 2 3 4 5 6 7 8 9 1 2 3
 类似资料:
  • 我正在制作一个Android应用程序,它可以与蓝牙设备进行通信。我正在为选定的特征写一条特定的信息,如下所示: 我的转换函数如下所示: 我试图弄清楚为什么在这种情况下,我的转换输出是这样的: D/上传数据集:消息:�������������������� 这很奇怪,因为当我使用相同的转换函数来转换作为蓝牙通知接收到的值时,它工作得非常好。欢迎提出问题所在的任何建议

  • 问题内容: 我正在尝试从数据库中选择一个值,然后使用SELECT将其显示给用户。但是我不断收到此错误: 我以为可以解决此问题,但我仍然得到通知。这是我收到错误的代码部分: 我究竟做错了什么?我对PHP很陌生。 问题答案: 问题在于$ money是一个数组,您将其视为字符串或可以轻松转换为字符串的变量。您应该这样说:

  • 我需要转换存储的字符串, 这里myVar="23,45,64,78"; 我想把它转换成如下的数组, 我怎样才能实现这一点?谢谢

  • 我正在写一个简单的井字游戏,需要在轮到他们的时候接受用户输入。玩家应该简单地提供一组坐标来放置他们的令牌(1,1)到(3,3)。我应该能够接受输入为“2 1”或“2,1”或“2,1”。所以我需要能够获取他们的字符串输入并提取两个数字中的每一个,而不管分隔符如何,并使用它们将他们的令牌分配给3x3数组中的指定单元格。 主要的问题是只能利用我们已经学过的东西(这是Java的第一节)。这是构建Java程

  • 是否有接受数字字符串的道具类型?如果我将prop直接传递给DOM元素,它不关心我是否使用prop={1}或prop="1",但是除了使用自定义回调之外,我如何制作一个接受它的匹配PropType? 我之前问过这个问题,但它作为React PropTypes的副本关闭了:允许一个prop使用不同类型的PropTypes,但我对接受任何字符串都不感兴趣-我只希望字符串被解析为数字。

  • 我只是无法在c中转换不同的数据类型,我知道c是一种强类型语言,所以我在这里使用了,但我面临一个问题,错误消息是 从“std::string{aka std::basic_string}类型转换为“int”类型的static_