Skip to content
Back to formatted view

Raw Message

Message-ID: <CA+hbrhUiWAbhPgvf0YM_uVxA9Q6GJh3etN5CDKWUdb3AH42sig@mail.gmail.com>
Date: 2011-11-11T00:27:34Z
From: Peter Langfelder
Subject: Why does length("") == 1?
In-Reply-To: <CAG1tYwJKUoo-nPSqn_znnroFhuyaVwHv78YQaR5Y71vGYoiTHg@mail.gmail.com>

On Thu, Nov 10, 2011 at 4:17 PM, Worik R <worikr at gmail.com> wrote:
> It seems obvious to me that the empty string "" is length 0.

You are using the wrong function to find the length of a character string.

length() returns the length of the object, and length of (non-NULL)
scalars is always 1. If you want the number of characters in a string,
use nchar():

> nchar("")
[1] 0

Peter