• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java liczba spacji miedzy wyrazami

Object Storage Arubacloud
0 głosów
806 wizyt
pytanie zadane 1 listopada 2020 w Java przez Comparion Obywatel (1,810 p.)
Chciałbym przy wypisywaniu tekstu na ekran aby za każdym razem niezależnie od tego że będą różne długości tekstów tekst wypisywał się z różnymi odstępami czyli np: kot   kot ma 3 spację pomiędzy, a jeśli wpiszę pies  kot, że pies ma o jedną literkę więcej to liczba spacji zmniejszyła się do 2, coś takiego dało się zrobić w C bodajże, ale już nie pamiętam jak to uzyskać.

kot   kot

pies  kot

2 odpowiedzi

+2 głosów
odpowiedź 1 listopada 2020 przez mbabane Szeryf (79,280 p.)
wybrane 2 listopada 2020 przez Comparion
komentarz 2 listopada 2020 przez Comparion Obywatel (1,810 p.)
System.out.format("[%10s] [%3s]", "test", "test");

String.format nadaje się do tego idelanie! Dzięki wielkie

+1 głos
odpowiedź 1 listopada 2020 przez Wiciorny Ekspert (269,710 p.)
Nakieruje Cię, liczysz dla każdego wyrazu jaka jest różnica miedzy nim a następnym liter, np forEach-em, na tej podstawie różnica a-b przy założeniu mniejszy większy, otrzymasz np długość spacji uwzględnij warunek ze dla równych nazw masz np taka odlegosc jaka chcesz....
następnie albo wywołaj funkcje co konkatenuje do STRINGA lub wyjścia tyle razy ile trzeba "biały znak" lub stwórz stringa o podaje wartości białych znaków w tym ci pomoże np stackover i wtedy dodaj do wynikowego ciągu tez nie do końca rozumiem jaki masz zestaw danych na starcie a co chcesz w wyniku

Możliwości masz wiele ja podałem tylko jeden z wielu i jak ja to widzę
komentarz 1 listopada 2020 przez Comparion Obywatel (1,810 p.)
Na pewno to jest jakiś sposób, ale chciałbym właśnie znaleźć jakiś prosty banalny, bo właśnie na tej konkretnej rzeczy mi zależy, dowiedzieć się czy w ogóle w javie takie cos jest, tam o ile dobrze pamietam to było coś w stylu printf(%s $10 %s) i tam gdzie to 10 do ze musialobyc 10 znakow przed kolejnym i np automatycznie jak coś mialo 3 znaki to 7 kolejnymi byly spacje

Podobne pytania

0 głosów
4 odpowiedzi 5,386 wizyt
pytanie zadane 8 grudnia 2018 w Offtop przez Marfarzar Bywalec (2,810 p.)
0 głosów
3 odpowiedzi 2,324 wizyt
pytanie zadane 17 maja 2017 w C i C++ przez ChiriChiri Obywatel (1,260 p.)
–1 głos
2 odpowiedzi 1,079 wizyt

92,551 zapytań

141,395 odpowiedzi

319,526 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...