java - 如何为字符串变量建立索引?

标签 java

如何索引字符串变量。到目前为止我一直在尝试使用:

   ...
   private GeoPoint points[];
   int counter = 0;
   ...
   counter ++;
   String[] RowData = line.split(",");
   longitude = RowData[0];
   latitude = RowData[1];
   Double lat = new Double(latitude);
   Double lng = new Double(longitude);
   points[counter] = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
   ...
   for(int i=0; i < pointsCounter-1; i++) {
   geopoint1 = points[i];
   geopoint2 = points[i+1];
   }
   ...

每次我测试上面的内容时,它都会强制关闭 - 有什么想法吗? 谢谢。

很抱歉这个不清楚的问题 - 我实际上想做的是在 map 叠加层上绘制一条路径 - 我可以获得所有的地理点,这使我能够绘制一条非常漂亮的虚线,即。从点“a 到 b”,然后从“c 到 d”等等,所以我试图找到一种记录前一个地理点的方法,以便我可以使用它从“b 到 c”。我正在尝试通过使用 'counter' int 来使用点索引来执行此操作。

如果我不尝试对“点”进行索引,一切都会正常工作,但正如前面提到的,我会得到一条虚线。

我希望这是有道理的 - 在过去的一天左右的时间里,我一直在原地打转,如果我给人的印象有点 NumPy ,我很抱歉(尽管我可能就是这样!)。

这是更详细的代码;

    try {
         String line;
        while ((line = reader.readLine()) != null) {

            counter ++;

        String[] RowData = line.split(",");
        longitude = RowData[0];
        latitude = RowData[1];

        Double lat = new Double(latitude);
        Double lng = new Double(longitude);

        points[counter] = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));

        for(int i=0; i < pointsCounter-1; i++){

        geopoint1 = points[i];
                    geopoint2 = points[i+1];

        p1 = new Point();
        p2 = new Point();   
        path = new Path();

        Projection projection = mapv.getProjection();
        projection.toPixels(geopoint1, p1);
        projection.toPixels(geopoint2, p2);

        path.moveTo(p2.x, p2.y);
        path.lineTo(p1.x,p1.y);

        canvas.drawPath(path, mPaint);

        }

        }

    }
    catch (IOException ex) {
        // handle exception
    }

提前非常感谢

最佳答案

如果您想要String的特定字符,请使用charAt

String x = "abcde"
x.charAt(0) // 'a'
x.charAt(4) // 'b'

注意charAt返回一个Character而不是String

关于java - 如何为字符串变量建立索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177224/

相关文章:

java - 尝试定义自定义 PropertyMap 时出现 NullPointerException

java - IntelliJ 14 Idea在项目构建时不刷新资源包

java - 在 Java 中扫描整个用户输入以查找匹配的关键字

java - 什么是处理在此 Spring Boot 应用程序中实现接口(interface)的不同类列表的智能解决方案?

java - 如何修复 java.net.SocketException : Broken pipe?

java - ASM Java BCI,跟踪方法参数值/方法返回值

java - 如何使用jdbc在mysql中动态传递表名?

java - 在不同的 Spring 数据存储库中使用相同的实体类

Java闰年逻辑错误

java - 无法在 CentOS 7 上安装 JHipster