如何使用像素数组形成字符串并读取数组的所有字符值

如何使用像素数组形成字符串并读取数组的所有字符值

本文介绍了如何使用像素数组形成字符串并读取数组的所有字符值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从处理 ide 创建一个二进制图像.我想使用像素数组作为字符串.当我将此像素数组转换为字符串时,我无法读取字符串字符.每次我收到错误.边界的数组索引.请帮忙解决这个问题

I am Creating a binary image from processing ide. i want to use pixel array as a string .when i convert this pixel array to string i can't read String characters. every time i get an error. array index of bound.please help to out of this problem

      for(int y = 0; y < img.height; y++)
       {
         for(int x=0; x < img.width; x++)
          {
                 int i = x+y*img.width;

                 String s = str(i);

                int c = s.charAt(1);

               print(c);
           }
        }

当我在处理软件中运行此代码时,我在控制台中收到一个错误字符串索引越界..

when i run this code in processing software i get an error in console that String Index out of Bound ..

请告诉我我在做什么.

推荐答案

Try with s.charAt(0):字符串索引从零开始.

Try with s.charAt(0): string indices are zero-based.

这篇关于如何使用像素数组形成字符串并读取数组的所有字符值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 02:45