Jak dodać do zmiennej String tekst z innej zmiennej Strin

0

Jak dodać do zmiennej String tekst z innej zmiennej String

0

Nie rozumiem twojego pytania w ogóle ale myśle że chodzi Ci o to :
var
kupa : string;
nawuz : string;
begin
kupa := 'kupa';
nawuz := 'nawuz';
showmessage(kupa + nawuz);
end;
Może się myle :-)

0

niop czyli

jedenstring := jedenstring + drugustring;

drugistring i jedenstring to nazwy zmiennych string :) tak bym to ci wytlumaczyl :)

0

Więcej już nic nie da się napisać:

String1 := String1 + String2; :-D :-D :-D

0

Więcej już nic nie da się napisać:

String1 := String1 + String2; :-D :-D :-D

W brew pozorom da się, a pytanie nie jest pozbawione sensu.
W Pascalu + jest operatorem konkatenacji (czyli łącznia). W życiu codziennym nie używamy takiego operatora. Jeżeli składamy słowa to piszemy znak za znakiem (to właśnie konkatenacja).
W C o ile mi wiadomo także nie ma operatora konkatenacji. Jest za to funkcja strcat, która takie coś wykonuje. W Delphi jej odpowiednikiem jest Concat.
Wobec tego możemy napisać:
String1 := Concat(String2, String3, String4...);

Co do operatora + jako operatora konkatenacji, to w przypadku C++ byłoby to dziwne, ze względu na to, że łańcuchy znaków mogą być tam traktowane jak łańcuchy liczb. W takim przypadku + to ja bym potraktował jako sumę poszczególnych odpowiadających sobie liczb z ciągu. Np.
a: 1, 2, 3
b: 4, 3, 6
c := a + b : 5, 5, 9

I tutaj konkurs (bez nagród :( )
Ponieważ projektuję swój język i jak na razie nie wymyśliłem żadnego innego operatora dla konkatenacji jak +. Może ktoś ma jakiś pomysł?
Ale są pewne warunki:
1.) To musi być symbol wygodny do wstukania (często jest używany)
2.) Musi być w jakiś sposób kojarzony z łączeniem (choćby przez jakieś odległe skojarzenia. Choć z tego punktu mogę zrezygnować)
3.) To musi być pojedynczy symbol (powód ten sam co w 1)
Czekam na pomysły

0

Może ampersand?

0

1.) To musi być symbol wygodny do wstukania (często jest używany)
2.) Musi być w jakiś sposób kojarzony z łączeniem (choćby przez jakieś odległe skojarzenia. Choć z tego punktu mogę zrezygnować)
3.) To musi być pojedynczy symbol (powód ten sam co w 1)
Czekam na pomysły

Znaki '@ 'oraz' ^ 'za bardzo by się kojarzyły z Pascalem , ale może '|' (124).
W zasadzie nie jest chyba używany w żadnym z popularnych języków , a łatwo go wstawić.

0

Znaki '@ 'oraz' ^ 'za bardzo by się kojarzyły z Pascalem , ale może '|' (124).
W zasadzie nie jest chyba używany w żadnym z popularnych języków , a łatwo go wstawić.

@ mam już zarezerwowane dla wskaźników (i w znacznie szerszym zastosowaniu niż w Pascalu)
^ to potęgowanie
| jest używane w C jako ... 'or'. U mnie na klawiaturze akurat jest nie najlepiej umieszczone, ale... to już inna sprawa. na razie wydaje się to być najlepszym rozwiązaniem.
& czyli ampersand jest już wykorzystywane do oznaczania formatul liczby (wiwat pq, witwat PowerBasic :) )

0

& czyli ampersand jest już wykorzystywane do oznaczania formatul liczby (wiwat pq, witwat PowerBasic :) )

W PowerBasicu & jest również operatorem konkatenacji łańcuchów (alternatywnie z +).

0

.

0

.

Kropka rozdziela elementy rekordów, struktur oraz obiekty od ich metod (chociaż w PHP to całkiem fajnie wygląda).
Chyba jednak zostanę przy '|' Już nawet zacząłem stosować w opisach agorytmów, a naciska się podobnie wygodnie jak '+' :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1