文字列からjava.awt.Point
のマップを取得する方法はありますか?または、そのString上の単一の点でさえ。例えば、"xyz123\nabc123"
座標(0, 1)
の場合は'a'
となります。Java文字列からX-Y座標のマップを取得
0
A
答えて
0
ビルトインそのためには何もありません。
文字列を2Dのchar配列またはchar配列のベクトルに解析できます(合計行数が分かっているかどうかによって異なります)。
str
として「XYZ123 \ nabc123」を考える:
//split it by newline, should work on windows/unix
String lines[] = str.split("\\r?\\n");
char[][] map = new char[lines.length][];
//fill up map, each row is a new line
for(int i = 0; i < lines.length; i ++)
map[i] = lines[i].toCharArray();
//map[0][2] returns 'z'
+0
ありがとう、これは完璧です。 –
0
これは実行できますが、一般的な表現ではありませんので、それが完了するとは思わないでください。これらはあなたを助けるかもしれないので
A文字列はchar型の配列と大差ありません:
0
があなたの動機を疑問視するつもりはなく、ここでは一つの方法ではありません:
String find(String[] a, int x, int y) {
try {
return String(a[x].charAt(y)); // or y+1 in your example
}
catch (Exception exc) {
return NULL;
}
}
...
String s = "xyz123\nabc546";
String[] sa = s.split("\\n");
find(sa, 0, 0); // returns "x"
find(sa, 1, 2); // returns "c"
find(sa, 3, 2); // returns NULL
関連する問題
- 1. Handsontable:座標から文字列の範囲を取得する
- 2. 選択から中心点XY座標を取得
- 3. イメージxy座標
- 4. Opencvホモグラフィでピクセルxy座標からグローバルxy座標を見つける
- 5. ジャイロスコープデータから3つの角度からxy座標を取得する方法
- 6. ブラックベリーのメイン画面のボタンフィールドのXY座標を取得
- 7. javascriptイベントを呼び出すか、XY座標からオブジェクトを取得する
- 8. キャンバス内の画像の座標xyを取得する方法
- 9. 文字列ハイパーリンクGPSを取得するGoogle Mapsの座標をLabel.Textから
- 10. GoogleマップのGPS座標を取得
- 11. バウンディングボックス座標の文字列
- 12. ユーザーからのGoogleマップの座標を取得
- 13. Googleマップから位置の座標を取得する方法
- 14. Android - Googleマップからウェイポイントの座標を取得するwebview
- 15. Googleマップapi v2ポリゴン座標を取得
- 16. マウスイベントを使用してGoogleマップから座標を取得
- 17. SQL Serverから座標の配列を取得し、アンドロイドのマップにプロットする
- 18. APIから座標を取得してGoogleマップに表示
- 19. Googleマップでマーカーから座標(緯度と経度)を取得
- 20. Pythonでは、別の文字列のXY座標の間にある部分文字列を取得するにはどうすればよいですか?
- 21. XY座標でArcGISマップにマーカーを追加する方法
- 22. レイトレーシングのピクセル座標からuvw座標を取得する
- 23. 文字列からX座標とY座標を抽出する
- 24. フラットインデックスからマトリックスの座標を取得
- 25. vtkimagedataのボクセルから座標を取得
- 26. オープンレイヤーのスナップから座標を取得
- 27. Flash内のオブジェクトのXY座標をエクスポート
- 28. firebaseのマップ座標を取得し、googleマップのプロット
- 29. MKMapkit XY座標を緯度座標に変換する
- 30. Spatialite Double PrecisionのXY座標を返す
はたぶんそれは私ですが、私はあなたの質問を理解していません。 "xyz123 \ nabc123"は(0,2)と(1,2)がyであることをどのように示していますか? –
申し訳ありませんが、ひどく言いました。私は質問を変更しました –