User:Frap/Reverse domain name notation: Difference between revisions

From Rosetta Code
Content added Content deleted
m (Paddy3118 moved page Reverse domain name notation to User:Frap/Reverse domain name notation: Not task-like enough)
(Added C#)
Line 1: Line 1:
Encyclopedic article can be found on [[wp:Reverse domain name notation|Wikipedia]].
Encyclopedic article can be found on [[wp:Reverse domain name notation|Wikipedia]].

=={{header|C sharp|C#}}==
<lang csharp>/// <summary>
/// Reverses a domain name.
/// </summary>
/// <param name="domain">A domain name.</param>
/// <returns>A string with the domain name reversed.</returns>
private static string ReverseDomainNameNotation(string domain)
{
return string.Join(".", domain.Split('.').Reverse());
}</lang>


=={{header|JavaScript}}==
=={{header|JavaScript}}==

Revision as of 13:18, 12 March 2015

Encyclopedic article can be found on Wikipedia.

C#

<lang csharp>/// <summary> /// Reverses a domain name. /// </summary> /// <param name="domain">A domain name.</param> /// <returns>A string with the domain name reversed.</returns> private static string ReverseDomainNameNotation(string domain) {

   return string.Join(".", domain.Split('.').Reverse());

}</lang>

JavaScript

<lang javascript>function reverseDomain(domain) {

   return domain.split('.').reverse().join('.');

}</lang>

Perl

<lang perl>sub reversedomain {

   return join ".", reverse split /\./, $_[0];

}</lang>

PHP

<lang php>function reverseDomain(domain) {

   return implode('.', array_reverse(explode('.', domain)));

}</lang>

Python

<lang python>def reverse_domain(domain):

   """Reverses a domain name."""
   return '.'.join(reversed(domain.split('.')))</lang>

Ruby

<lang ruby># Reverses a domain name. def reverse_domain(domain)

 domain.sp­lit('.').r­everse.j­oin('.')

end</lang>