Share on Facebook Share on Twitter Email
Answers.com

concatenate

 
American Heritage Dictionary:

con·cat·e·nate

(kŏn-kăt'n-āt', kən-) pronunciation
tr.v., -nat·ed, -nat·ing, -nates.
  1. To connect or link in a series or chain.
  2. Computer Science. To arrange (strings of characters) into a chained list.
adj. (-nĭt, -nāt')
Connected or linked in a series.

[Late Latin concatēnāre, concatēnāt- : com-, com- + catēnāre, to bind (from Latin catēna, chain).]

concatenation con·cat'e·na'tion n.

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Roget's Thesaurus:

concatenate

Top

verb

    To make into a whole by joining a system of parts: articulate, integrate. See include/exclude, part/whole.

Antonyms by Answers.com:

concatenation

Top

n

Definition: connection, sequence
Antonyms: interruption

Word Tutor:

concatenate

Top
pronunciation

IN BRIEF: To link together or form a chain.

pronunciation There's no need to concatenate; simply stand side by side.

LearnThatWord.com is a free vocabulary and spelling program where you only pay for results!

  1. to join or link together, end to end.
  2. joined or linked together.
  3. an alternative term for concatemer. Compare catenate.
concatenated adj.; concatenation n.

Previous:concatemer, concanavalin B, concanavalin A
Next:concatenated dimer, concentrate, concentrated
Random House Word Menu:

categories related to 'concatenate'

Top
Random House Word Menu by Stephen Glazier
For a list of words related to concatenate, see:

Wikipedia on Answers.com:

Concatenation

Top
Programming language comparisons
General comparison
Basic syntax
Basic instructions
Arrays
Associative arrays
String operations
String functions
List comprehension
Object-oriented programming
Object-oriented constructors
Database access
Database RDBMS

Evaluation strategy
List of "hello world" programs

ALGOL 58's influence on ALGOL 60
ALGOL 60: Comparisons with other languages
Comparison of ALGOL 68 and C++
ALGOL 68: Comparisons with other languages
Compatibility of C and C++
Comparison of Pascal and Borland Delphi
Comparison of Object Pascal and C
Comparison of Pascal and C
Comparison of Java and C++
Comparison of C# and Java
Comparison of C# and Visual Basic .NET
This box: view · talk · edit

In computer programming, string concatenation is the operation of joining two character strings end-to-end. For example, the strings "snow" and "ball" may be concatenated to give "snowball". In many programming languages, string concatenation is a binary infix operator.

For example, the following expression uses the "+" symbol as the concatenation operator to join 2 strings: "Hello, " + "World";, and has the value "Hello, World".

Contents

Concatenation of sets of strings

In computer science, in particular in the theory of computation, the concatenation operation on strings is generalized to an operation on sets of strings as follows:

For two sets of strings S1 and S2, the concatenation S1S2 consists of all strings of the form vw where v is a string from S1 and w is a string from S2.

In this definition, the string vw is the ordinary concatenation of strings v and w as defined in the introductory section. In this context, sets of strings are often referred to as formal languages. Notice that we do not use an explicit operator symbol for representing the concatenation.

Applications

Audio/telephony

In programming for telephony, concatenation is used to provide dynamic audio feedback to a user. For example in a "time of day" speaking clock, concatenation is used to give the correct time by playing the appropriate recordings concatenated together. For example:

  • "At the tone the time will be"
  • "Eight"
  • "Thirty"
  • "Five"
  • "and"
  • "Twenty"
  • "Two"
  • "seconds"

The recordings themselves exist separately, but playing them one after the other provides a grammatically correct sentence to the listener.

This technique is also used in number change announcements, voice mail systems, or most telephony applications that provide dynamic feedback to the caller (e.g. moviefone, tellme, and others).

Programming for any kind of computerized public address system can also employ concatenation for dynamic public announcements (for example, flights in an airport). The system would archive recorded speech of numbers, routes or airlines, destinations, times, etc. and play them back in a specific sequence to produce a grammatically correct sentence that is announced throughout the facility.

Database Theory

One of the principles of relational database design is that the fields of data tables should reflect a single characteristic of the table's subject, which means that they should not contain concatenated strings. When concatenation is desired in a report, it should be provided at the time of running the report. For example, to display the physical address of a certain customer, the data might include building number, street name, building subunit number, city name, state/province name, postal code, and country name, e.g., "123 Fake St Apt 4, Boulder, CO 80302, USA", which combines 7 fields. However, the customers data table should not use one field to store that concatenated string; rather, the concatenation of the 7 fields should happen upon running the report. The reason for such principles is that without them, the entry and updating of large volumes of data becomes error-prone and labor-intensive. Separately entering the city, state, ZIP code, and nation allows data-entry validation (such as detecting an invalid state abbreviation). Then those separate items can be used for sorting or indexing the records, such as all with "Boulder" as the city name.

References

  • John E. Hopcroft and Jeffrey D. Ullman, Introduction to Automata Theory, Languages and Computation, Addison-Wesley Publishing, Reading Massachusetts, 1979. ISBN 0-201-029880-X.

Translations:

Concatenate

Top

Dansk (Danish)
v. tr. - sammenkæde
adj. - sammenkædet

Nederlands (Dutch)
aaneenschakelen, aaneengeschakeld

Français (French)
v. tr. - enchaîner, (Philos, Comput) concaténer
adj. - concaténé, enchaîné

Deutsch (German)
v. - verketten
adj. - zusammenhängend, verkettet

Ελληνική (Greek)
v. - συνδέω αλυσιδωτά

Italiano (Italian)
concatenare

Português (Portuguese)
v. - concatenar
adj. - concatenado

Русский (Russian)
сцеплять, соединять

Español (Spanish)
v. tr. - concatenar, concadenar
adj. - concatenado

Svenska (Swedish)
v. - länka samman

中文(简体)(Chinese (Simplified))
如锁链般连续, 连结, 使连锁, 连锁的, 连结的

中文(繁體)(Chinese (Traditional))
v. tr. - 如鎖鏈般連續, 連結, 使連鎖
adj. - 連鎖的, 連結的

한국어 (Korean)
v. tr. - 사슬같이 잇다, 연결하다
adj. - 연쇄상의, 연결한

日本語 (Japanese)
v. - 鎖状につなぐ
adj. - 連鎖状の

العربيه (Arabic)
‏(فعل) سلسل (أفكارا أو أحداثأ)‏

עברית (Hebrew)
v. tr. - ‮שרשר, חיבר‬
adj. - ‮משורשר, מחובר‬


Best of the Web:

concatenate

Top

Some good "concatenate" pages on the web:


Math
mathworld.wolfram.com
 
 
 

 

Copyrights:

American Heritage Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved.  Read more
Roget's Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 byHoughton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
Answers Corporation Antonyms by Answers.com. © 1999-present by Answers Corporation. All rights reserved.  Read more
Word Tutor. Copyright © 2004-present by eSpindle Learning, a 501(c) nonprofit organization. All rights reserved.
eSpindle provides personalized spelling and vocabulary tutoring online; sign up free Read more
 Oxford Dictionary of Biochemistry. Oxford University Press. Oxford Dictionary of Biochemistry and Molecular Biology © 1997, 2000, 2006 All rights reserved.  Read more
Random House Word Menu. © 2010 Write Brothers Inc. Word Menu is a registered trademark of the Estate of Stephen Glazier. Write Brothers Inc. All rights reserved.  Read more
Wikipedia on Answers.com. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article Concatenation Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more

Follow us
Facebook Twitter
YouTube

Mentioned in

» More» More