---
title: "Dela upp tal till flera variabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/117029-dela-upp-tal-till-flera-variabler"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "garda"
published: "2004-11-30T13:52:00.000Z"
updated: "2004-12-01T08:12:29.000Z"
replies: 1
views: 436
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/117029-dela-upp-tal-till-flera-variabler"
---

# Dela upp tal till flera variabler

## #1 — garda, 2004-11-30T13:52Z

Är ett riktigt blåbär på Java...

Hur gör man enklast för att dela upp ett tal som man 
får ifrån en loop till olika variabler, alltså tex
om loopen får fram talet 256 vill jag ha 2.an i int a, 5:an i int b...osv

Ska man använda en array eller?
Någon som har ett tips

Permalänk: https://www.webforum.nu/p/117029

## #2 — jme, 2004-12-01T08:12Z

Det är nog en bra idé att använda en int array. Det blir jobbigt att lagra talen annars.

Här har du ett sätt. Det är lite omständigt, tycker jag.
Kan vara snabbare, ifall man vid varje iteration, delar värdet med 10, snappar upp decimaltalet och multiplicerar det med 10 så får du ju varje siffra skillt.

```php
		int tal = 256;

		String t = "" + tal; // "konvertera" till en String

		StringBuffer buf = new StringBuffer();
		buf.append(t);

		int talen[] = new int[buf.length()];

		for(int i = 0; i < buf.length(); ++i)
		{
			talen[i] = Integer.parseInt(new String("" + buf.charAt(i) ) );
		}

		for(int i = 0; i < talen.length; ++i)
		{
			System.out.println(talen[i]); 
		}
```

Permalänk: https://www.webforum.nu/p/1497841

---

Tråden på webben: https://www.webforum.nu/amne/java/117029-dela-upp-tal-till-flera-variabler
