J'ai une question très étrange. Dis que je mette la mise en œuvre d'un objet qui a une méthode Maintenant, clairement la chaîne entière, lorsqu'il est indiqué sur Caractère (et à l'exclusion de la terminaison Comment Je vais concaténer des blocs entiers carrés comme ceux-ci? Par exemple, si je voulais avoir: p> Comment pourrais-je faire cela? Notez que je ne peux pas importer edit strong>:
L'exemple ci-dessus n'était qu'un exemple; Idéalement, j'aimerais que la solution soit extensible d'un grand nombre de «objets carrés», où je pouvais simplement appeler un hypothétique Tostring () code> qui renvoie une chaîne Single em> formatée dans un carré, comme tel: \ 0 code>), est tel quel: p> java.util code> ou tout em> d'autres classes. P> asquareobject.squareconcat (autresquareObject) .squareconcat (anothersquareObject) ..... Squareconcat (FinalsQuareObject ) CODE> méthode et il crache deux, trois, cinq, quinze carrés côte à côte. p> p>
3 Réponses :
public class T27Concat {
public static void main(String[] args) {
String s1 = "010203\n040506\n070809";
String s2 = "101112\n131415\n161718";
String plus = " \n + \n ";
String equals = " \n = \n ";
System.out.println(concat(concat(concat(concat(s1, plus), s2), equals), concat(s1, s2)));
}
public static String concat(String s, String t) {
String[] ss = s.split("\n");
String[] tt = t.split("\n");
String result = "";
for (int i = 0; i < ss.length; i++) {
result += ss[i] + tt[i] + "\n";
}
return result.substring(0, result.length() - 1);
}
}
public class multiDarr {
public static void main(String[] args) {
String str1 = "010203\n040506\n070809\n";
String str2 = "010203\n040506\n070809\n";
String ttl = "";
for(int i = 0;i<str1.length();i= i+7){
ttl = ttl + str1.substring(i,i+6);
ttl = ttl +str2.substring(i,i+6);
ttl = ttl+'\n';
}
System.out.println(ttl);
//System.out.println(ttl);
}
}
you have to tune i = i+ n for your need , i put 7 because your original string have 6 chars,result -
010203010203
040506040506
070809070809
J'ai tenté de résoudre ce problème sur papier et je suis arrivé à une solution similaire à celle de @ Mayamar: merci pour l'aide, tout le monde. p> p>
Avez-vous déjà essayé quelque chose?
Qu'est-ce qui vous empêche d'imprimer juste qui bloque?